Mozilla Firefox错误" JSON.parse:JSON数据的第1行第1列意外的数据结束"

时间:2017-01-30 14:25:42

标签: javascript php json

当我尝试从我的API获得响应时,我收到 JSON.parse:JSON数据的第1行第1列意外的数据结尾 Mozilla Firefox中的此错误浏览器,但不在 Chrome 浏览器中。

            $.ajax({
                    dataType: 'json',
                    url: myApiUrl,
                    data: data,
                    type: 'post',
                    success: function(result)
                    { alert("success");}
                  });

注意:假设myApiUrl变量包含我的url和 数据包含我的参数。

以下是我的Json回复

{"type":"Sale","status":1,"transaction_id":"T4U_122a668896_4bdadcc57","ErrorMSG":"Success","ErrorCode":"00","passive_data":"####aaaa","total":"10.47","time":"31-01-2017 09:56:55"}

我该如何克服这个问题?

2 个答案:

答案 0 :(得分:1)

使用type: 'POST'。如果仍然无效,请尝试使用async: false

答案 1 :(得分:-1)

如上面的答案所述,我们可以在XMLHttpRequet.open()中更改async参数,例如

sample.open(" GET",url, false )。来自sample.open(" GET",url, true

我只在运行时才遇到这个错误,但在调试时它很好。