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

JavaScript081

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

人家问的是PHP调用JS函数。。。楼主,我可以很负责的告诉你,这是不可能的。PHP是在

服务器端

运行的脚本,而JS是在浏览器运行的脚本,你要调用可以,直接echo个script就可以,但是获取

返回值

是不可能的,只有让JS把返回值通过AJAX发送给PHP才可以。

在android中调用本地js文件里的方法并得到返回值其方法如下:

Android中内置了WebKit模块,而该模块的Java层视图类就是WebView,所有需要使用Web浏览器功能的Android都需要创建该视图类对象显示和处理请求的网络资源。目前WebKit支持Http、Https、Ftp和JavaScript请求。下面是在Android中调用JavaScript方法以及如何在js中调用本地方法。

1、在Assets下放一个简单的html文件jstest.html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html40/strict.dtd">

<HTML>

<HEAD>

<meta name="viewport" content="width=device-width, target-densitydpi=device-dpi" />

<META http-equiv="Content-Type" content="text/htmlcharset=UTF-8">

<script>

function showMsg(){

alert("hello world!")

}

function showMsgInAndroid(){

myjs.showMsg('hello in android!')

}

</script>

</HEAD>

<BODY>

<span>测试js使用</span>

<button id='btntest' onclick='showMsgInAndroid()'>调用android方法</button>

</BODY>

</HTML>