Данные $ .getjson не работают, у меня есть parseerror для texttatus

У меня есть два файла
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);
});
}

Я не могу получить данные JSON через .done, функция поиска всегда дает сбой.
Console.log показывает parseerror для текстового состояния.
Кто-нибудь, чтобы помочь мне выяснить, почему функция поиска не работает? Спасибо!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]