Javascript 已解析/未解析Chrome和IE的JSON响应
XMLhttpRequest返回带有Javascript 已解析/未解析Chrome和IE的JSON响应,javascript,json,google-chrome,xmlhttprequest,internet-explorer-11,Javascript,Json,Google Chrome,Xmlhttprequest,Internet Explorer 11,XMLhttpRequest返回带有 abc.responseType='json' var-answer=abc.response 如果我执行以下操作,它将在chrome中工作: if (answer.success) { window.alert("GOODBOY!"); } else { window.alert("YOUFAILED" + answer.message); } 然而,即使成功为真 为了让它在InternetExpl
abc.responseType='json'代码>
var-answer=abc.response代码>
如果我执行以下操作,它将在chrome中工作:
if (answer.success) {
window.alert("GOODBOY!");
} else {
window.alert("YOUFAILED" + answer.message);
}
然而,即使成功
为真
为了让它在InternetExplorer中工作,我尝试(再次)解析它
这在IE中起作用,但在chrome中明显导致以下错误:
Uncaught SyntaxError:JSON中位置1处的意外标记o
我错过了什么?如何使其在两种浏览器上都工作?由于IE不支持json
作为响应类型,请删除该选项,使用默认的文本
,然后执行以下操作
var answer = JSON.parse(abc.response);
由于IE不支持将json
作为responseType
,请删除该选项,使用默认的文本
,然后执行以下操作
var answer = JSON.parse(abc.response);
您可以使用JSON.stringify(abc,0,4)打印abc
的值吗编码>并检查?您可以使用JSON.stringify(abc,0,4)打印abc
的值吗代码>并检查?这很简单-谢谢我会在允许的情况下尽快标记你的答案这很简单-谢谢我会在允许的情况下尽快标记你的答案