0

所以我已经尝试了一整天,但似乎无法解决它。我有一些 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();

但我得到的只是

Uncaught SyntaxError: Unexpected token < x.extend.parseJSON xmlhttp.onreadystatechange

我试过所有类型的代码,比如

obj = JSON.parse(xmlhttp.responseText);
alert(obj.length);

无论我做什么,我基本上都会得到上面的错误..不知道该怎么做..我真的想用 jQuery/JS 解决这个问题..

非常感谢您的帮助!

4

2 回答 2

1

使用 jquery,您可以:

$.ajax({
    url: "back.php?q="+query,
    dataType: "json",
    success: function(response) {
        alert(response.length);
    }
});
于 2013-09-19T20:15:20.510 回答
0

干...

url='your/url/to/the/file.php';
$.getJSON(url,
        function(data){
          alert(data);
          });
        });
于 2013-09-19T20:17:42.310 回答