$ .getjson数据不起作用,我有textstatus的parseerror

时间:2015-02-12 21:02:27

标签: php jquery json typeahead

我有两个文件 Search.php是文件1,它完成如下2行代码

header("Content-type: application/json");
print(json_encode($places, JSON_PRETTY_PRINT));

文件2是Javacript扩展中的搜索功能,我使用$ .getjson来获取上面的JSON数据,我的代码如下:

function search(query, cb)
{
    // get places matching query (asynchronously)
    var parameters = {
        geo: query
    };
    $.getJSON("search.php", parameters)
    .done(function(data, textStatus, jqXHR) {

        // call typeahead's callback with search results (i.e., places)
        cb(data);   
        console.log("bill");
    })
    .fail(function(jqXHR, textStatus, errorThrown) {

        // log error to browser's console
        console.log("mistake is: " + textStatus);
        console.log("incoming Text " + jqXHR.responseText);
    });
}

我无法通过.done获取JSON数据,搜索功能总是失败。 Console.log显示textstatus的parseerror。 有谁帮我弄清楚为什么搜索功能不起作用?谢谢!

0 个答案:

没有答案