Как передать несколько переменных между файлами jQuery и PHP, используя JSON? - PullRequest
0 голосов
/ 21 ноября 2011

Как я могу передать несколько переменных между файлами PHP, используя jquery с json?Пример:

$.post("example.php", {asdf:asdf, sdfg:sdfg}, function(data){

        $('section').html(data);
});

Но вместо того, чтобы просто использовать функцию .html, я хочу извлечь несколько переменных из файла PHP, а затем использовать их для .html на моей странице.Я не могу просто использовать data, потому что он выводит только то, что возвращает PHP, поэтому, насколько я понимаю, php может возвращать только одну вещь в форме echo(), но как я могу заставить его получать больше, чем просто одну переменную?Я думаю, что я должен использовать JSON, но я никогда не использовал JSON раньше, поэтому я был бы признателен, если бы кто-то мог мне помочь.Спасибо.

Ответы [ 3 ]

1 голос
/ 21 ноября 2011

Вы можете вернуть объект JSON из php ( Вернуть JSON из PHP в JavaScript? ).И тогда в вашей JQuery вы можете получить все это,

$.post("example.php", {asdf:asdf, sdfg:sdfg}, function(data){

 $('section1').html(data.Variable1);
 $('section2').html(data.Variable2);

});
0 голосов
/ 21 ноября 2011

См. Документацию jQuery post () здесь . Проверьте параметр dataType, который сообщает jQuery, какие данные следует ожидать от сервера.

См. Функции PHP json_encode () и json_decode () здесь . Используйте json_encode (), чтобы подготовить заполненную структуру данных для echo () обратно к клиенту.

0 голосов
/ 21 ноября 2011

Вы можете получить выходной код javascript сценария php для создания переменных, а затем просто выполнить eval ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...