用户单击某些内容(在本例中为链接)后,我需要在页面中运行PHP函数。
首先,我使用onclick运行一个javascript AJAX来请求一个包含函数的PHP文件。问题是,我需要将参数传递给函数,而我似乎无法使用AJAX做到这一点。
如果它是PHP包含,它的行为就像将另一个文件“追加”到当前文件一样,因此,包含的文件可以引用当前文件中的变量。显然,AJAX只是获取我需要的文件,运行它的代码,并显示结果。是的,对我不起作用。
所以基本上。我需要在JavaScript上完全复制PHP的“ include”。或任何其他解决方法。
我当前的代码:
<br> <div id="seeMore"> </div> <br>
<ul> <li style="float: left"> <a href="#" onclick="loadMore();">Ver Mais</a> </li> </ul>
<script type="text/javascript">
function loadMore()
{ $("#seeMore").load("feedP.php"); }
</script>
这是我需要帮助的主页代码的一部分,您可以看到它正在加载一个名为feedP.php的页面,这是代码:
<?php
echo 'test';
require_once('functions.php'); loadFeeds($urls, 5);
?>
如您所见,我必须运行一个名为loadFeeds的函数,它需要一个参数$ urls。女巫重新创建在主页上。
编辑:
我无法重新加载页面或重定向用户,这就是为什么我尝试在此处“附加”文件的原因。
您可以使用load
函数的第二个参数,该参数采用可以发布到相关文件的参数:
$("#seeMore").load("feedP.php", {
url: 'url'
});
然后,在您的PHP中,您可以利用$_POST
来访问发布的数据。
数据
类型:PlainObject或字符串
与请求一起发送到服务器的普通对象或字符串。
阅读材料
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句