【发布时间】:2011-09-04 13:55:18
【问题描述】:
我正在使用 AJAX 请求。这是我第一次使用 JSON 或它的任何方法。 ajax 实用程序将参数作为我请求的文件的 responseText 或 responseXML 返回到 onreadystatechange 回调。使用简单的info.txt 和request.responseText 可以正常工作,但是当我尝试info.js 和JSON.parse 时,当我多次检查我的语法是否正确时,它会返回“Unexpected token ILLEGAL”。这是 JSON:
JSON:
{
first: 1,
second: 2
}
【问题讨论】:
-
首先,看看jQuery的AJAX调用方式,如果你在使用,为什么要编写自己的ajax函数?
-
如果您将尝试解析的 JSON 字符串包含在问题中,这将有所帮助;)
-
JSON.parse() 应该是 JSON.parse(e)
-
首先,扔掉你的 AJAX() 函数,改用 JQuery 的内置函数。你只是在重新发明轮子。其次,如果您在尝试读取您的 JSON 代码时遇到解析错误,那么我们可能需要查看您的 JSON 代码,以便我们了解解析错误是什么。
标签: javascript