所以我已经尝试了一整天,但似乎无法解决它..我有一些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();
但我得到的只是
未捕获的SyntaxError:意外的令牌< x.extend.parseJSON xmlhttp.onreadystatechange
我尝试了所有类型的代码,例如
obj = JSON.parse(xmlhttp.responseText);
alert(obj.length);
无论我做什么,我基本上都会得到上面的错误..不知道该怎么做..我真的想用jQuery / JS解决这个问题..
非常感谢您的帮助!
答案 0 :(得分:1)
使用jquery你可以:
$.ajax({
url: "back.php?q="+query,
dataType: "json",
success: function(response) {
alert(response.length);
}
});
答案 1 :(得分:0)
干脆做...
url='your/url/to/the/file.php';
$.getJSON(url,
function(data){
alert(data);
});
});