Я хочу, чтобы javascript мог вызвать php-скрипт (который просто эхо-строку) с помощью jQuery.
Я думаю, что $.get
– это правильный путь, но не слишком уверен.
Затем я хочу использовать возвращаемую строку как переменную javascript.
$ .get () – это путь.
Прежде всего, вам понадобится страница / url, которая выводит результат функции, которую вы хотите использовать (например, * http://www.yoursite.com / test_output.php *). Вы должны создать эту страницу и вызвать функцию, которую вы хотите использовать там. Также имейте в виду, что я сказал вывод , а не return, потому что .get будет извлекать выходные данные ответа HTTP, а не возвращаемое значение функции php.
Поэтому, если на вашем сайте определена следующая функция (вы также можете определить ее в test_output.php, конечно):
<?php function say_hello() { return 'hello world'; } ?>
В test_output.php вам понадобится что-то вроде этого:
<?php echo say_hello(); ?>
Затем на стороне клиента вам понадобится JavaScript / jQuery:
var data_from_ajax; $.get('http://www.yoursite.com/test_output.php', function(data) { data_from_ajax = data; });
Теперь у вас есть выход функции ajax .get (), хранящейся в data_from_ajax, и вы можете использовать ее, как вам угодно.
$ .get () – правильный путь.
$.get('ajax/test.php', function(data) { // use the result alert(data); });