Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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
Backbone.js 在主干网中,如果fetch读取内容类型为&x27;文本/纯文本';将其读取为JSON_Backbone.js - Fatal编程技术网

Backbone.js 在主干网中,如果fetch读取内容类型为&x27;文本/纯文本';将其读取为JSON

Backbone.js 在主干网中,如果fetch读取内容类型为&x27;文本/纯文本';将其读取为JSON,backbone.js,Backbone.js,我有一个Web服务器,它以“text/plain”的形式发回json文件。不幸的是,我无法调整这一点。我是否可以告诉集合上的主干提取将其作为JSON读取,即使它具有此内容/类型?像是一个模拟的儿子 thx 基本上要解决这个问题: 以下是我遇到问题的主干代码(主干noob总数,因此我知道我处理这一问题的方式很可能有问题): 我的json: 删除解析方法: 带解析: 主干网在引擎盖下用于ajax请求 因此,您需要使用数据类型:“json”选项来指定在调用fetch时jQuery应该如何处理响应

我有一个Web服务器,它以“text/plain”的形式发回json文件。不幸的是,我无法调整这一点。我是否可以告诉集合上的主干提取将其作为JSON读取,即使它具有此内容/类型?像是一个模拟的儿子

thx

基本上要解决这个问题:

以下是我遇到问题的主干代码(主干noob总数,因此我知道我处理这一问题的方式很可能有问题):

我的json:

删除解析方法:

带解析: 主干网在引擎盖下用于ajax请求

因此,您需要使用
数据类型:“json”
选项来指定在调用
fetch
时jQuery应该如何处理响应:

yourCollection.fetch({
    dataType: 'json'
});

thx,听起来应该是对的,但是我的主干代码仍然不起作用,给了我0的长度。这是我第一次使用主干网,所以我在上面添加了我的集合代码。@timpone您的主干网代码看起来不错,但是resposne文本看起来怎么样?你能发布一个响应示例吗?thx,我刚刚发布了一个响应的chrome屏幕截图。我认为这是正确的。。。但显然不确定。thx againOK您不需要您的
parse:function(response){return response.results;}
删除它,它应该可以正常工作。只有当您的响应不是一个简单的数组,而是
{results:[{id:“11”,name:“Jonathan”}]
thx,是的,我试图解析,因为我在博客上看到了它。如果我对集合进行解析,我会得到上面未定义的错误。对不起,我确信我这方面完全没有错误。
yourCollection.fetch({
    dataType: 'json'
});