Javascript从单独的PHP脚本获取输出

时间:2011-10-11 14:13:23

标签: php javascript jquery

我希望javascript能够使用jQuery调用php脚本(只是回声一个字符串)。

我认为$.get是正确的方式,但不太确定。

然后我想将返回的字符串用作javascript变量。

2 个答案:

答案 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);
});