突袭网学院频道收集了关于【ajax json返回Error】相关的解决方案,此问题详细描述为:
希望我们收集此问题的解决方案对所有碰到此问题的朋友有帮助.
以下是突袭网编辑收集于互联网的各种解决方案,我们不能保证这些解决方案能彻底解决您的问题,但是作为一种参考希望能帮到您
------解决方案1--------------------
输出下textStatus,看看是什么
------解决方案2--------------------
引用 1 楼 caozhy 的回复:输出下textStatus,看看是什么
输出“parserrrror”
------解决方案3--------------------
关注一下
------解决方案4--------------------
发表一下我的理解:
你设定了 dataType: "json"
你返回的是 [ {\"demoData\":\"This Is The JSON Data\"} ]
你要知道,这个不是JSON,这个是一个数组,只不过数组入面放的是JSON数据
你试一下 返回 {\"demoData\":\"This Is The JSON Data\"} 没有 [] 中括号的,看看成功没有
------解决方案5--------------------
引用 4 楼 Johnson674423584 的回复:发表一下我的理解:
你设定了 dataType: "json"
你返回的是 [ {\"demoData\":\"This Is The JSON Data\"} ]
你要知道,这个不是JSON,这个是一个数组,只不过数组入面放的是JSON数据
你试一下 返回 {\"demoData\":\"This Is The JSON Data\"} 没有 [] 中括号的,看看成功没有
一样的错误
------解决方案6--------------------
是否执行 Response.end() ?
------解决方案7--------------------
引用 6 楼 Jonly 的回复:是否执行 Response.end() ?
沒有,難道是這個問題
------解决方案8--------------------
引用 6 楼 Jonly 的回复:是否执行 Response.end() ?
没有执行这个,
------解决方案9--------------------
没人知道吗?
------解决方案10--------------------
试一下不就知道有没有了
在 Response.Write 后加上去
------解决方案11--------------------
把datatype 改成 text格式,把服务器返回的页面信息用alert弹出,看看是不是正确的json格式。就是格式要求返还的数据非常严格,必须是纯净的,没有任何多余的字符,包括html标签。
很多时候,服务器页面可能有一点小错误,导致服务器自动返回一些调试信息到客户端(我们做开发时,通常都会把所以的调试开关打开),这样就破坏了json的格式,所以要用json就要保证服务端的脚本非常健壮才行。
------解决方案12--------------------
把datatype 改成 text格式,把服务器返回的页面信息用alert弹出,看看是不是正确的json格式。就是格式要求返还的数据非常严格,必须是纯净的,没有任何多余的字符,包括html标签。
很多时候,服务器页面可能有一点小错误,导致服务器自动返回一些调试信息到客户端(我们做开发时,通常都会把所以的调试开关打开),这样就破坏了json的格式,所以要用json就要保证服务端的脚本非常健壮才行。
---Re: 这个主意不错!
以上为