【发布时间】:2012-06-26 22:16:41
【问题描述】:
我正在开发一个 Blackberry 5.2 浏览器应用程序。我有一些返回一些 JSON 的 JavaScript。我知道较旧的黑莓手机不支持 JSON 解析,但能够使用 eval 完成工作。
但是在运行 5.2 的 Blackberry Curve 上,我的 eval 语句会引发错误。错误是
SyntaxError: eval() 中的错误:期望 ';'找到':' ...
它试图解析的字符串是正确且干净的。
javascript 看起来像这样......
request.open("POST", url, false);
request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
request.setRequestHeader("Accept", "text/json");
request.send(params);
return eval(request.responseText);
它试图评估的响应看起来像这样......
{
"Authenticated": true,
"StatusCode": "Success",
"InternalErrorId": null,
"AuthenticationToken": "PxjcYnjBLN21ZMcWrEzKi9LC3vdXehMVSegEbVz61aca52113",
"AuthenticationTokenExpiry": "/Date(1340734497405)/",
"SessionTimeoutMinutes": 240
}
有谁知道这里可能发生了什么以及如何解决它?
【问题讨论】:
标签: javascript html blackberry