所以我已经尝试了一整天,但似乎无法解决。我有一些AJAX从PHP脚本中获取JSON字符串,现在我想将其放入JavaScript中。
我尝试的是这样的:
var xmlhttp;
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
var obj = jQuery.parseJSON(xmlhttp.responseText);
}
}
xmlhttp.open("GET","back.php?q="+query,true);
xmlhttp.send();
但我得到的只是
未捕获的语法错误:意外的令牌
我已经尝试了所有类型的代码,例如
obj = JSON.parse(xmlhttp.responseText);
alert(obj.length);
无论我做什么,我基本上都会得到上面的错误..不知道该怎么办..我真的很想用jQuery/JS解决这个问题。
非常感谢任何帮助!
使用 jquery,您可以:
$.ajax({
url: "back.php?q="+query,
dataType: "json",
success: function(response) {
alert(response.length);
}
});
简单地做...
url='your/url/to/the/file.php';
$.getJSON(url,
function(data){
alert(data);
});
});