我知道关于
当您指定“json”时,回调的数据参数将已经被解析。无需调用 JSON.parse。
但我有一个不同的问题,即下面的代码块在一台服务器上工作正常,解析 json 没有问题,你可以看到我没有在 ajax 请求中添加'dataType:json'。因为我没有将数据类型指定为 json 我应该解析响应,对吗?
问题是相同的代码块在另一台服务器中不起作用,在控制台中显示错误为
SyntaxError: JSON.parse: unexpected character
return window.JSON.parse( data );
真正的问题可能是什么?
来自 PHP 的 JSON
{"returning":138,"new_visitor":439,"page_views":6776,"visits":3217,"pages_visits":1.9}
jQuery
$.ajax({
url: 'includes/gapi.apis.php',
data: {action: 'visits'},
type: 'post',
async:false,
success: function(output1) {
var obj1 = jQuery.parseJSON(output1);
}