Почему вы выводите результаты функций php, чтобы вернуть их в jQuery? - PullRequest
0 голосов
/ 11 января 2012

Я вызываю функцию php, используя jquery

$.get("tableau_trusted.php",{username:$("#username").val(),password:$("#password").val()},function(data){
                    alert(data);
            });

Почему я возвращаю результат из php-файла следующим образом:

 echo "http://$server/trusted/$ticket/$view_url?$params";

Вместо:

 return "http://$server/trusted/$ticket/$view_url?$params";

Я знаю, что должен использовать POST с паролем, сейчас я просто играю.

Спасибо!

1 Ответ

1 голос
/ 11 января 2012

Потому что Javascript и PHP могут общаться только через HTTP.PHP-скрипт получает HTTP-запрос, который представляет собой просто набор текста.Он отправляет ответ, который также является просто набором текста.Путь к выводу этой пачки текста - echo вывод его на стандартный вывод.Запрос / ответ AJAX точно такой же, как и любая другая обычная веб-страница, которую вы пишете с использованием PHP.

...