PHP如何调用JS函数并获取其返回的数据?

例如有个JS的函数test()我要在PHP里面调用他并获取函数的返回值。我想要的是在PHP里调用经JS的函数处理后的返回值怎么才能拿到返回值?... 例如有个JS的函数 test() 我要在PHP里面调用他并获取函数的返回值。
我想要的是在PHP里调用经JS的函数处理后的返回值 怎么才能拿到返回值?
展开
 我来答
na...d@163.com
2011-02-26 · TA获得超过377个赞
知道答主
回答量:238
采纳率:0%
帮助的人:269万
展开全部
人家问的是PHP调用JS函数。。。楼主,我可以很负责的告诉你,这是不可能的。PHP是在服务器端运行的脚本,而JS是在浏览器运行的脚本,你要调用可以,直接echo个script就可以,但是获取返回值是不可能的,只有让JS把返回值通过AJAX发送给PHP才可以。
d4p0se3
2011-02-26 · TA获得超过1031个赞
知道小有建树答主
回答量:790
采纳率:0%
帮助的人:558万
展开全部
你说的其实就是ajax,而ajax通过jquery会少写很多代码
$.get(url,{args1:'',args2:''},function(data){some code...},type)
$.post(url,{args:'',args2:''}function(data){some code...},type)
url就是你的php文件的url地址,function(data){}中的data是从php返回的数据,那么这个函数就是对得到的数据的处理,一般就是用jquery的.html()方法设置你的DOM内容,type就是返回的数据类型,默认为html,因为查询结果可能是数组,那么也可以返回xml及json

It's my fault,sorry.参数加的位置已经修改

参考资料: 百度一下

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梅丽雅凯特
2011-03-01 · TA获得超过1452个赞
知道小有建树答主
回答量:1328
采纳率:0%
帮助的人:1180万
展开全部
PHP不能直接调用JS。只能通过ajax进行互动。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kepomsc
2011-02-26 · TA获得超过269个赞
知道小有建树答主
回答量:455
采纳率:100%
帮助的人:208万
展开全部
客户端/服务器要进行通信,通过GET/POST将客户端JS的信息传递给服务端PHP

所以你可以定义一个发送值的函数
<script>
function fnSend(var1)
{
document.location.href='xxxx.php?var1='+var1; //如果会ajax的,可以更改这里,因为这个程序中负责将var1传递给xxxx.php,页面同时是xxxx.php文件的输出
}
</script>
而在PHP端 xxxx.php文件
<?
$var1就是返回值了,推荐使用 $_GET['var1'] 取返回值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kulapika__
2011-02-28 · TA获得超过1402个赞
知道小有建树答主
回答量:193
采纳率:100%
帮助的人:98.3万
展开全部
都这么想过,事实上是干不了的,除非你用ajax或者干脆get
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式