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

2024-11-26 14:41:32
推荐回答(5个)
回答1:

人家问的是PHP调用JS函数。。。楼主,我可以很负责的告诉你,这是不可能的。PHP是在服务器端运行的脚本,而JS是在浏览器运行的脚本,你要调用可以,直接echo个script就可以,但是获取返回值是不可能的,只有让JS把返回值通过AJAX发送给PHP才可以。

回答2:

你说的其实就是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.参数加的位置已经修改

回答3:

PHP不能直接调用JS。只能通过ajax进行互动。

回答4:

客户端/服务器要进行通信,通过GET/POST将客户端JS的信息传递给服务端PHP

所以你可以定义一个发送值的函数

而在PHP端 xxxx.php文件
$var1就是返回值了,推荐使用 $_GET['var1'] 取返回值

回答5:

都这么想过,事实上是干不了的,除非你用ajax或者干脆get