我正在编写一个执行REST调用并将结果发送回的代码。
使用下面的js代码(Ajax / jQuery),我正在提取数据。
success : function(msg) {
dataObj = msg;
var jsonResp = JSON.stringify(dataObj);
alert(dataObj.answer + "\t" + dataObj);
console.log(dataObj.answer + "\t"+ dataObj);
document.getElementById('time').innerHTML = dataObj;
}
我得到的控制台输出是
undefined {"answer":"Hello","score":"100"}
代替
Hello {"answer":"Hello","score":"100"}
请让我知道我要去哪里错了,我该如何解决。
谢谢
最佳答案
dataObj = msg;
应该
dataObj = JSON.parse(msg);
或者您可以对
dataType: 'json'
使用$.ajax()
选项,以便jQuery自动执行此操作。