我希望javascript能够使用jQuery调用php脚本(只是回声一个字符串)。
我认为$.get
是正确的方式,但不太确定。
然后我想将返回的字符串用作javascript变量。
答案 0 :(得分:16)
$ .get()是要走的路。
首先,您需要一个页面/网址来输出您要使用的功能的结果(例如,* www.yoursite.com / test_output.php *)。您应该创建该页面并调用要在其中使用的功能。 还要记住,我说输出,而不是返回,因为.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;
});
现在你有了存储在data_from_ajax中的ajax .get()函数的输出,你可以随意使用它。
答案 1 :(得分:7)
$.get()是正确的方法。
$.get('ajax/test.php', function(data) {
// use the result
alert(data);
});