php + getJSON 跨域访问

[html]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. <p><!DOCTYPE HTML>  
  2. <html>  
  3. <head>  
  4.  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  5.  <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no,maximum-scale=1" />  
  6.  <link rel="stylesheet" href="ZZZZZZZZZZZZZZZZZZZ/js_css/reset.css">  
  7.  <script src="ZZZZZZZZZZZZZZZZZ/js_css/jquery-1.8.3.min.js"></script>  
  8.  <script>  
  9.   function load()  
  10.   {  
  11.    $.getJSON("ZZZZZZZZZZZZZZZZZZZZZZ/b.php?callback=?",  
  12.    {  
  13.      'username':"jack",  
  14.      'password':"123456"  
  15.        
  16.    },  
  17.      
  18.    function(data){  
  19.      
  20.     if(data.result=="pass")  
  21.     {  
  22.      document.getElementById("id").innerHTML=data.content.userid;  
  23.      document.getElementById("name").innerHTML=data.content.name;  
  24.      document.getElementById("age").innerHTML=data.content.age;  
  25.      document.getElementById("gender").innerHTML=data.content.gender;  
  26.      document.getElementById("subs0").innerHTML=data.content.subs[0];  
  27.      document.getElementById("subs1").innerHTML=data.content.subs[1];  
  28.      document.getElementById("subs2").innerHTML=data.content.subs[2];  
  29.     }  
  30.    });  
  31.   }  
  32.  </script>  
  33.  <title>title</title>  
  34. </head></p><p><body onload="load()">  
  35.  <div id="id"></div>  
  36.  <div id="name"></div>  
  37.  <div id="age"></div>  
  38.  <div id="gender"></div>  
  39.  <br/><br/>  
  40.  <div id="subs">  
  41.   <div id="subs0"></div>  
  42.   <div id="subs1"></div>  
  43.   <div id="subs2"></div>  
  44.  </div>  
  45. </body></p><p>  
  46. </html>  
  47. </p>  


 


后端php代码

注意后端 接到js的数据进行mysql存储时,要htmlspecalchars 和addslashes对&<>\ "  "  进行处理,否则会出异常。


[html]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. <?php      
  2.     $content = array(  
  3.         "userid"=>addslashes($_GET['userid']),  
  4.         "name"=>addslashes("rose"),  
  5.         "age"=>addslashes("20"),  
  6.         "gender"=>addslashes("female"),  
  7.         "subs"=>array(addslashes("maths"),addslashes("geo"),addslashes("phy"))  
  8.     );  
  9.   
  10.     $result="pass";  
  11.     $ret = array(  
  12.         "result"=>$result,  
  13.         "content"=>$content,  
  14.         "mask"=>"mask"  
  15.     );  
  16.     echo $_GET['callback']."(".json_encode($ret).")";  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值