如何在jQuery加载期间将数据发送到php脚本页面并接受数据

时间:2011-07-26 18:49:36

标签: php jquery ajax wordpress

我有一个php函数,可以为我构建一个项目列表。我不确定,但我读到你不能通过jQuery / js显式调用PHP函数。

所以我看到你仍然可以调用这样的php页面:

$("#name").click(function(){  
  $("#div").load("script.php");  
}); 

如果我可以调用这样的php页面,是否还有一种方法可以在该页面加载时向其发送URL?

$("#name").click(function(){  
  $("#div").load("script.php", 'http://gdata.youtube.com/feeds/');  
}); 

另一个问题是如何使脚本从jQuery接受该字符串?

通常当你调用一个函数时,你会通过这样的调用传递参数:

<?php makeList( 'http://gdata.youtube.com/feeds/' ); ?>

//on the function-side
<?php 
function makeList( $feedURL ) 
{
//...stuff that uses $feedURL...
}
?>

因为我将使函数成为一个在被调用时运行的脚本,我将如何传递一个参数?

我不知道这是否可能,我会理解,如果这会产生大量的安全问题,使其无法接受。

2 个答案:

答案 0 :(得分:1)

你在jQuery中有$ .get和$ .post方法。

$.post('script.php', { url: 'http://gdata.youtube.com/feeds/' }, function(data) {
    //data will hold the output of your script.php
});

网址会发布到您的PHP脚本中,您可以通过$ _POST ['url']访问它。

答案 1 :(得分:0)

请参阅jQuery.ajax(),'向服务器发送数据'示例。