我有一个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...
}
?>
因为我将使函数成为一个在被调用时运行的脚本,我将如何传递一个参数?
我不知道这是否可能,我会理解,如果这会产生大量的安全问题,使其无法接受。
答案 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(),'向服务器发送数据'示例。