标签:
<script> var id=1;//这个id必须有,如果是空值,无法实现交互。有点郁闷。。。。 var json; $.ajax({ url:"../member/wenzhanglishi.php", //这里填上你的php操作页面,即接受js参数的php页面。 type: "POST", //这里和php照应,这里填POST,php中就要用$_POST[]接受! data:{"jsdata":id}, //传过去的参数,我传过去一个id,接受时php这样写:$data=$_POST["jsdata"];变量名称当然可以更改。 error: function(){ //出错处理 alert(‘请求超时‘); }, success:function(data) //成功后的函数,注意,这里接受php返回的参数!!!! { //data里面已经存储了三个数组,分别是会员,文章,和编号,现在怎么把值给取出来呢? //注意!!由于传参时会进行base64加密,所以你穿过去的参数和返回的参数都会很长,如果我们不用json的话,参数就会丢失一部分,因为传递有长度限制!所以我们不得不涉及到一个麻烦的东西json数组 alert(data); } }); </script>
上面是html页面里js的代码,下面是php页面的代码
<?php require_once(dirname(__FILE__)."/config.php"); $data=$_POST["jsdata"]; $list1=mysql_query("select* from dede_shenhe"); $bianhao=Array(); $biaoti=Array(); $lishi=Array(); while($rows=mysql_fetch_array($list1)) { $bianhao[]=$rows[‘aid‘]; $biaoti[]=$rows[‘tittle‘]; $lishi[]=$rows[‘huiyuan‘]; } echo json_encode($bianhao),json_encode($biaoti),json_encode($lishi); 这一部分是用json 返回的数据,但在js里我还没学会如何接收,哈哈 /*echo json_encode($biaoti);*/ ?>
js用ajax和jison在不同页面的php和html之间互相传值的方法
标签:
原文地址:http://www.cnblogs.com/275147378abc/p/5121877.html