从品牌网站建设到网络营销策划,从策略到执行的一站式服务
办法1:使用表单提交的办法。像上面朋友说的,可以用隐藏域input type = hidden value=“JS的值” 提交
创新互联建站主要从事网站设计、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务肥城,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
办法2:使用AJAX异步请求,把js的数据传回服务器让php程序处理。
比如数据库查出的值为$data,
可以使用Json的方式获取数据,即在PHP端这样:
?php
$data = array('a'='1');
echo json_encode($data);
?
在HTML页面
script type="text/javascript"
$.ajax({
url:"PHP页面地址",
dataType:"json",
success:function(data){//data就是PHP页面输出的东西了
alert(data.a);
}
});
/script
php如果obj成功:
if ( $obj ) {
$res= array('code'='1','id'='123');
}
else {
$res['code'] = 0;
}
echo json_encode($res);
jq接受返值:
success: function(res){
if(res.code == 1){
window.location.href="***。php?user="+res.id;
}
if(res.code == 0){
alert("发布失败请重新失败");
}
}
返回数据代码如下:
如果在php里有echo的值的话,可以用AJAX来接收:
有多个输出的话,是不可能指定输出的
需要把想要输出的内容放到一个数组中,然后json_encode一下,在到js里循环,找到自己想要的值
比如:
//需要输出的内容
echo 'aaa'; echo 'bbb';echo ''ccc;
//合成数组
$data = array(‘name1’='aaa',‘name2’= 'bbb',‘name2’= 'ccc');
//json_encode
$data = json_encode($data);
//输出
echo $data;
js:
$.post('aa.php',‘’,function(mes){
var data = eval('(' + msg + ')');
var name1 = data['name1'];
var name2 = data['name2'];
var name3 = data['name3'];
})
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图