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
Jquery BackboneJS正在执行fetch并失败,但响应中的所有内容都完全正常_Jquery_Backbone.js_Coffeescript - Fatal编程技术网

Jquery BackboneJS正在执行fetch并失败,但响应中的所有内容都完全正常

Jquery BackboneJS正在执行fetch并失败,但响应中的所有内容都完全正常,jquery,backbone.js,coffeescript,Jquery,Backbone.js,Coffeescript,该信号返回一个200。回复文本准确无误。一切都好。服务器日志根本不返回任何错误 @model.fetch( success: (model, resp) => console.log 'sucess fetch' error: (error, object) => console.log 'ya done messed up.' console.log e

该信号返回一个
200
。回复文本准确无误。一切都好。服务器日志根本不返回任何错误

        @model.fetch(
          success: (model, resp) => 
            console.log 'sucess fetch'
          error: (error, object) =>
            console.log 'ya done messed up.'
            console.log error
            console.log object
        )
我的对象在其
.responseText
中返回:

  responseText: "<div id='make_it_so'></div>↵<script>↵  $(function() {↵    window.router = new myApp.Routers.QuestionsRouter(↵    {↵      words: {"type":"stuff","word":"this","that":"what","booger":"me","that":"if","fancy":"boo","what":"sois","dog":"son"}  ↵    });↵    Backbone.history.start();↵  });↵</script>↵"
responseText:↵↵  $(功能(){↵    window.router=新建myApp.Routers.QuestionsRouter(↵    {↵      单词:{“type”:“stuff”,“word”:“this”,“that”:“what”,“booger”:“me”,“that”:“if”,“fancy”:“boo”,“what”:“sois”,“dog”:“son”}↵    });↵    Backbone.history.start();↵  });↵↵"

标题很好。一切都很好。可能是什么原因造成的?我如何进一步调试它?

对于科学,我使用jQuery进行了测试,下面是jQuery在不向其提供JSON对象时的行为:

status: 200 
statusText: "parsererror"

这就是你所拥有的。

你的响应很奇怪,它应该只是一个JSON对象……啊,很抱歉,这只是响应的一部分。JSON对象有一堆我认为不必要发布的属性和方法。我的第一条评论的意思是,这个responseText很奇怪,它应该只是一个JSON对象,而不是。不太确定如何发布ckbone对此作出反应,我正在搜索。实际上这甚至不是主干问题,而是jQuery的问题,因为主干代理jQuery的ajax方法。我认为jQuery在等待JSON对象时不喜欢您的字符串。您确定使用
JSON.parse
返回的JSON有效(对于整个响应)?