把php数据或值传递给js
很简单,直接在js中使用php代码,混编即可。
var x = <?php echo 'xx';?>
把js数据传递给php
可以使用打开新窗口或重新定位的方式,通过url地址把数据传递过去。php通过$_GET获得
window.open('location.href=xx.php?id='+x);
location.href=xx.php?id=x;
可以使用form表单提交。php通过$_GET获得
document.form.submit();
可以使用ajax,通过get或post传递给php
最后也可以保存cookie让php来读(这个一般没用)。
在传递数据过程中可能遇到中文编码 问题,可以统一编码方式为js的escape,unescape,也可以统一编码方式为urlencode,urldecode
由于php有函数urlencode,urldecode,这个时候需要js来实现该编码,下面是js的编码
由于js有函数escape和unecapse,需要php来实现该编码,下面是php的编码
jsp和js通讯和上面过程类似
直接混编<%=xx %>
jsp通过request.getParameter()获取get或post传递的参数