我正在使用以下咖啡脚本代码从我的 Rails api 中检索 json 数据,解析 json 并返回对象数组。
result = Lungo.Service.get('http://localhost:3000/lists.json')
lists = JSON.parse(result.response).lists
我收到此错误:JSON Parse error: Unexpected EOF
当我从控制台执行代码时,一切正常。代码被解析。但是,似乎在我的代码中,虽然result
确实设置为 XMLHttpRequest,但它的包含我的 json 格式数据的响应属性在像这样访问时是空的:result.response
。
我在谷歌上搜索,但没有解决方案解决我的问题。
响应示例result = Lungo.Service.get(url)
:
result = XMLHttpRequest
|
___>
constructor: XMLHttpRequestConstructor
onabort: null
onerror: null
onload: null
onloadend: null
onloadstart: null
onprogress: null
onreadystatechange: function () {if(h.readyState===4){clearTimeout(r);return c(h,f)}}
readyState: 4
response: "{"lists":[ *data removed for brevity*]}"
responseText: "{"lists":[ *data removed for brevity*]}"
responseType: ""
responseXML: null
status: 200
statusText: "OK"
upload: XMLHttpRequestUpload
withCredentials: false
__proto__: XMLHttpRequestPrototype