JSON解析错误在一个系统中我没有't构建
JSON parse error in a system I didn't build
我最近的任务是将intranet系统从一个旧服务器转移到一个新服务器。它使用了很多YUI库,以及我没有经验的javascript/json。当我试图加载其中一个页面时(我无法将您链接到它,因为它是内部网),我会收到这样的错误:(我试图打印出任何变量或东西,以防有帮助。
e: SyntaxError: parseJSON
o: [object Object]
data: undefined
此错误是由以下尝试/捕获引起的:
var loadData = function(data) {
if(data)
data += '&offset=' + offset;
else
data = 'offset=' + offset;
var callback = {
success: function(o) {
try {
var data = YAHOO.lang.JSON.parse(o.responseText);
} catch(e) { alert('e: ' + e + ''no: ' + o + ''ndata: ' + data}
我真的不知道json是关于什么的,但我认为它没有从某个地方获得(正确的)数据。这个问题是在这个页面上还是在其他地方?
编辑:我很感激这可能不是解决问题所需的足够信息,我对JSON/YUI一无所知,如果你需要了解其他信息,请告诉我。
您必须知道o.responseText
是什么,因为o
作为Object
并不能真正显示所讨论的JSON字符串是什么。将警报更改为:
alert('e: ' + e + ''no.responseText: ' + o.responseText + ''ndata: ' + data);
可能有助于诊断问题。除非你解释JSON字符串是什么以及它来自哪里,否则没有人能回答你问题是否在那个页面上。
看起来o.responseText不是有效的JSON-你能在调试中打印出来吗?
如果你能得到responseText,你可以通过JSON验证器运行它,比如http://jsonlint.com这将使您了解错误的位置。
相关文章:
- 我应该如何从xml文件构建一个javascript页面
- 如何在DOM元素上按类型构建此函数
- Sencha Touch构建-排除文件
- RubyonRails——构建交互式接口应该朝哪个方向发展
- 如何在构建node-webkit应用程序后获取外部资源
- JSON解析错误在一个系统中我没有't构建
- 如何从 Dojo 的构建系统中排除文件
- JavaScript使用Sublime Text 2中的Node.js错误构建系统
- 如何使用React构建基于授权的系统
- 推荐Go项目结构和构建系统,用于具有需要编译的静态资产的项目
- Javascript构建系统来处理大型对象
- 创建一个类名构建系统
- 利用web技术构建家庭自动化系统是否可行?
- Greasemonkey/Javascript预处理器和构建系统
- 在Sublime Text中构建一个JavaScript构建系统
- 在ember.js中构建一个极其简单的认证系统
- 是否有可能用jquery/ajax构建推送通知系统?
- 将Django评论系统集成到使用javascript和PHP构建的博客中
- Sublime Text 2中的Node.js构建系统
- 如何在ember.js中构建评论系统