Не попасть в функцию $ .getJSON

$ ( документ ). ready ( function () { $ . getJSON ( "php / personal_profile / get_DoctorInfo.php" , функция ( данные ) { alert ( "Hello" ); // НЕ показывает какой-либо вывод на веб-странице. if ( data . login_status ) { $ ( '.doctor_profile' ). show (); $ ( '#name' ). value ( data , Имя ); $ ( '#speciality' ). Значение ( данные . специальность ); $ ( '#p_checked' ). значение ( данные . p_checked ); $ ( '#p_pending' ). значение ( данные ; p_pending ); } else { alert ( «Вы не вошли в систему!» ); } }); });

Привет, я новый кодер и первый опыт работы с JSON. Я получаю значения из базы данных в php-файле и хочу отправить их в файл javascript с использованием объекта JSON. Но проблема, с которой я сталкиваюсь, заключается в том, что я не попадаю в функцию $ .getJSON. Вот json-код в файле javascript:

echo json_encode(array('login_status' => true , 'Name' => $name , 'speciality' => $speciality , 'department' => $department , 'p_checked' => $patients_checked , 'p_pending' => $patients_pending));

В PHP-файле я просто получаю значения из базы данных и пытаюсь отправить их в javascript-файл с помощью функции json_encode ().

$.get("path",function(object){alert("hello")});

Пожалуйста, помогите мне .. M застрял здесь. Если я использую $.get("path",function(object){alert("hello")}, "json"); его, но когда я его использую, он не работает.$.getJSON("example.json", function() { console.log("success"); }) .done(function() { console.log("second success"); }) .fail(function(e) { console.log("error"); }) .always(function() { console.log("complete"); });

javascript,php,jquery,

-1

Ответов: 2


1

Вызов должен быть неудачным для извлечения данных. API jQuery getJSON выполняет только успешный обратный вызов.

Вы можете попробовать получить ответный вызов fail, чтобы узнать, вызывает ли вызов исключение.

jQuery getJSON - это обещание, и вы должны уметь видеть, вызван ли ответный вызов fail.

getJSON из документации jQuery


$_RESULT['the query string variable which you can see on console'].'('.json_encode(your array goes here).')';

jQuery.getJSON ()


1

В jQuery функция getJSON ajax используется для вызова ajax с перекрестным происхождением, так что изначально getJSON отправляет вам дополнительную переменную get, я думаю, что это «_» в вашем случае, потому что вы не указали обратный вызов, поэтому на стороне сервера ваш ответ должен быть похожим

JavaScript, PHP, JQuery,
Похожие вопросы