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输出,就是你所理解的提交后的数据
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)