这种方法就是ajax数据传输,异步数据交互
创新互联公司网站建设公司是一家服务多年做网站建设策划设计制作的公司,为广大用户提供了成都网站设计、成都做网站,成都网站设计,广告投放平台,成都做网站选创新互联公司,贴合企业需求,高性价比,满足客户不同层次的需求一站式服务欢迎致电。
//这里用到了jquery的插件,使用前需引用jquery.js
script
function keyUp(e) {
var currKey=0,e=e||event;
currKey=e.keyCode||e.which||e.charCode;
//如果是空格
if(currKey == 32){
$.ajax({
url: 'save.php',
data: $('#id').val()
success: function(data){
alert(data);
}
});
}
}
document.onkeyup = keyUp;
/script
具体代码请谷歌 AJAX
JS里面使用join把数组转换为字符串传递给PHP,PHP再使用explode把获取的字符串转换为数组,例如:
调用的JS:
script type="text/javascript"
var oCC=new TClientCheck();
var str=oCC.join('|');
location.href='but.php?str='+str;
/script
处理的PHP:
?php
$str=$_GET["str"];
$oCC=explode('|', $str);
print_r($oCC);
?
只要将json数据用引号引起来作为字符串传递给PHP【通常用ajax进行】就可以用json_decode函数解码了。没错!就是这样!但是在构造json字符串的时候一定要仔细,如果你不经常构造json字符串,那么不妨用
echo json_encode(array('k'=array("a"='1','2','3')))
这样的方式,查看你需要构造的目标字符串的json格式。这样你就可以在js中根据你想要的结果来构造了!
最简单的就用jQuery封装的$.post异步提交
$.post(提交的url地址,{id:id},function(){回调函数},json)
分享文章:关于php同js提交数据类型的信息
URL链接:https://www.cdcxhl.com/article40/ddihjho.html
成都网站建设公司_创新互联,为您提供用户体验、虚拟主机、App设计、响应式网站、网站建设、建站公司
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联