使用json转换混淆结果

时间:2017-01-11 18:46:10

标签: javascript jquery json

我正在编写一个代码,其中发出了一个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"}

请让我知道我哪里出错了,我该如何解决这个问题。

由于

1 个答案:

答案 0 :(得分:1)

dataObj = msg;

应该是

dataObj = JSON.parse(msg);

或者您可以使用dataType: 'json'选项$.ajax(),以便jQuery自动执行此操作。