Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 主干获取不返回结果_Javascript_Api_Backbone.js - Fatal编程技术网

Javascript 主干获取不返回结果

Javascript 主干获取不返回结果,javascript,api,backbone.js,Javascript,Api,Backbone.js,简单的答案我肯定,但似乎无法让它工作 var DailyModel = BaseModel.extend({ initialize: function() {}, parse: function(res){ console.log(res); }, url: 'http://search.twitter.com/search.json?q=obama' }); return DailyModel; 在chrome浏览器中,在网络下,我获

简单的答案我肯定,但似乎无法让它工作

var DailyModel = BaseModel.extend({

    initialize: function() {},

    parse: function(res){
        console.log(res);
    },

    url: 'http://search.twitter.com/search.json?q=obama'

});

return DailyModel;

在chrome浏览器中,在网络下,我获得了与应用程序虚拟主机相同的引用和请求的url(即web.myapp.local)。最后,解析函数没有运行。

首先,您可能需要确保initialize方法执行您希望它执行的操作

改变

initialize: function() {}

这是因为主干网并不是到处都提供继承

其次,我相信你会有一个很好的错误,比如

无法加载XMLHttpRequest . Origin web.myapp.local 访问控制允许原点不允许


因此,您必须使用JSONP,您可以在TwitterAPI页面上对此做好准备:。基本上,您将querystring
callback=MyCallbackFunction

步骤附加到fetch调用中,并查看其停止的位置。感谢您的帮助,这些都是很好的更改,我已经将它们合并到了一起,但是我使用.getJson或.ajax发出的任何请求仍然返回web.myapp.local/index.php的html。如果任何ajax请求的url不是相对的,它将返回此页面。解决了问题-我使用了mockjax,一个javascript库来拦截ajax调用,而这正是造成问题的原因。通过完全删除库解决了此问题。无论如何,谢谢你。
initialize: function() {
   BaseModel.prototype.initialize.apply(this, arguments);
}