javascript怎样调用php函数?

javascript怎样调用php函数?,第1张

javascript和php是在两个不同的环境下执行的,相互之间不能直接调用。
javascript是浏览器端的脚本
php是服务器端的脚本
解决办法是:
1 在javascript里使用ajax调用服务器端脚本,把返回的结果给javascript
2在php里动态输出javascript,在输出过程中可以输出php的执行结果给javascript。
例如:
echo '<script type="text/javascript">'
echo 'var id = ' phpfunction() ';';
echo '</script>';
这样的话id的值就是phpfunction执行的结果。
3如果是php内置函数,网上有javascript实现的php函数脚本,实现了大多数php函数的javascript版本。

用 include 或者 require
都可以 include_once / require_once
如果我的回答没能帮助您,请继续追问。
您也可以向我们团队发出请求,会有更专业的人来为您解答。

给你一个最简单的示例
<php
function query(){
代码
}
if($_POST["do"]=="yes"){
query();
}
>
<input type="button" value="按钮" onclick="javascript:cmdclick()"/>
<script type="text/javascript">
function cmdclick(){
documentlocationhref="do=yes";
}
</script>

自动提交的数据

你的描述不多,我不知道你的提交是用什么做得

下面可以获得post提交后的数据,

你在原来的1php写jquery

$(function(){
$post("2php",              //这样让页面加载完,就运行,相当自动提交
{
你的参数:你用jquery获取的参数  //没参数,就不写
},function(data){
alert(data);   //data就是提交后返回的数据
);
});

你的数据可以是json,之类的,便于处理

不过上面这种最简单,获取的是你在2php的输出的数据,包括html输出,就是你所理解的提交后的数据


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/13353897.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-20
下一篇 2023-07-20

发表评论

登录后才能评论

评论列表(0条)

保存