当我尝试从我的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"}
我该如何克服这个问题?
答案 0 :(得分:1)
使用type: 'POST'
。如果仍然无效,请尝试使用async: false
答案 1 :(得分:-1)
如上面的答案所述,我们可以在XMLHttpRequet.open(
)中更改async参数,例如
sample.open(" GET",url, false )。来自sample.open(" GET",url, true )
我只在运行时才遇到这个错误,但在调试时它很好。