Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php $.getjson数据不工作,我有textstatus的parseerror_Php_Jquery_Json_Typeahead - Fatal编程技术网

Php $.getjson数据不工作,我有textstatus的parseerror

Php $.getjson数据不工作,我有textstatus的parseerror,php,jquery,json,typeahead,Php,Jquery,Json,Typeahead,我有两个文件 php是文件1,它的结束代码如下2行 header("Content-type: application/json"); print(json_encode($places, JSON_PRETTY_PRINT)); 文件2是JavaScript扩展名中的搜索函数,我使用$.getjson来获取上面的JSON数据,我的代码如下 function search(query, cb) { // get places matching query (asynchronously

我有两个文件 php是文件1,它的结束代码如下2行

header("Content-type: application/json");
print(json_encode($places, JSON_PRETTY_PRINT));
文件2是JavaScript扩展名中的搜索函数,我使用$.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);
    });
}
我无法通过获取JSON数据。完成后,搜索功能总是失败。 Console.log显示textstatus的parseerror。
有人能帮我找出为什么搜索功能不起作用吗?谢谢

基本调试:转换为普通的
$.get()
,然后检查从服务器返回的内容。如果您发送的不是有效的json字符串,那么将出现解析错误。e、 从服务器返回的数据是JSON正确的数据你能提供响应的内容吗?内容是[{“projectnb”:“F-DDD”,“rank”:“B”},{“projectnb”:“F-GGG”,“rank”:“B”},{但是使用简单的AJAX和javascript。