无法获得Twitter Typeahead.js,远程版本可以使用。 我的建议得到“未定义”。 任何帮助,将不胜感激。 代码如下: JS: var films = new Bloodhound({ datumTokenizer: Bloodhound.tokenizers.obj.whitespace(‘value’), queryTokenizer: Bloodhound.tokenizers.whitespace, remote: ‘../widgets/films.json’ }); films.initialize(); $(‘#films .typeahead’).typeahead(null, { name: ‘films’, displayKey: ‘value’, source: films.ttAdapter() });
我有一个返回结果的函数(或不返回)。 问题是当它没有返回我在控制台中获得的任何值的消息 无法读取未定义的属性“已完成” 这是真的,我确实理解这个问题。 此外,此错误不会使我的代码停止工作,但我想知道是否有任何机会避免这种情况? ajax中的函数是: function getDelivery(){ var items = new Array(); $(“#tab-delivery tr”).each(function(){ items.push({“id” : $(this).find(‘.form-control’).attr(‘id’), “id_option” : $(this).find(‘.form-control’).val()}); }); if(items.length > 0){ return $.ajax({ url: ‘response.php?type=getDelivery’, type: ‘POST’, data: {content: items} }); } } 我称之为: getDelivery().done(function(data){ // the problem is here if(data == false){ return; } }); 那么,有没有办法避免错误? 我试过以下没有成功: if(items.length > 0){ […]
这必须简单。 我搜索了互联网,只发现语法错误是导致此问题的原因,但我找不到语法错误。 这是javascript: $(document).ready(function(){ function hi(){ alert(‘hi’); } hi(); }); 和HTML: 在页面加载时,函数hi按预期调用,但我的onChange事件导致Firebug错误,说明函数未定义。 我真的很难过。 我错了’嗨’吗?
我有一个简单的函数,只返回从服务器到客户端的翻译消息。 但是当我将结果传递给var时,结果显示未定义。 function MessageNoResult() { $.ajax( { type: “POST”, async: true, url: ”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function(msg) { return msg.d; } }); } 结果 – >未定义(坏) var message = MessageNoResult(); alert(message); 当我查看标题时,它给了我: Server ASP.NET Development Server/9.0.0.0 Date Wed, 09 Nov 2011 09:01:31 GMT X-AspNet-Version 2.0.50727 Cache-Control private, max-age=0 Content-Type application/json; charset=utf-8 Content-Length […]
我试图从iframe中关闭FancyBox ,但是parent.$总是undefined 。 这是我的iframe JavaScript: jQuery(document).ready(function($){ (function($) { $.fn.closeFancyBox = function() { $(this).click(function() { parent.$.fancybox.close(); }); }; })(jQuery); $(‘#cancel’).closeFancyBox(); }); }); 替换parent.$.fancybox.close(); alert(‘clicked’); 工作得很好。 当iframe在同一个域中时,我不明白为什么parent.$是undefined的。 我正在使用WordPress 2.9.1和FancyBox for WordPress插件。 主页: //server.local/web/test/index.php iframe页面: //server.local/web/test/wp-content/plugins/wp-test/test.htm 这些url中的第一个是主页面,第二个是iframe页面; server.local是我的家庭测试服务器。 有任何想法吗? 如果它有用,我可以将整个源代码粘贴。