jsonp跨域技术【php技术】

前端之家收集整理的这篇文章主要介绍了jsonp跨域技术【php技术】前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

HTML代码

 
 
  1. <html>
  2. <head>
  3. <Metahttp-equiv="content-type"content="text/html;charset=utf-8">
  4. <title>jsonp跨域技术</title>
  5. <styletype="text/css">
  6. #h1{
  7. text-align:center;
  8. }
  9. #div{
  10. margin:0auto;
  11. width:300px;
  12. height:200px;
  13. background:#ccc;
  14. }
  15. button{
  16. display:block;
  17. margin:0auto;
  18. }
  19. </style>
  20. </head>
  21. <body>
  22. <h1id='h1'>jsonp跨域技术</h1>
  23. <divid='div'>
  24. </div>
  25. <h1id='h1'><script>document.write(newDate())</script></h1>
  26. <buttonid="bid"name="button"onclick="fun()">jsonp请求数据</button>
  27. </body>
  28. <script>
  29. //实现js与PHP发生数据交互的一种技术,js通过请求PHP脚本,然后得到响应数据,最核心的作用是实现js跨域,跨域就是跨主机或者跨服务器
  30. //为什么要用jsonp技术,是因为ajax技术无法跨域
  31. functionfasong3(data){
  32. //alert(data.name);//弹出
  33. //alert(data.age);
  34. varstr="";
  35. str+="name:"+data.name+"<br>";
  36. str+="age:"+data.age+"<br>";
  37. document.getElementById('div').innerHTML=str;
  38. }
  39. functionfun(){
  40. varobj=document.createElement("script");//创建标签
  41. obj.src="http://192.168.11.188/index111.PHP?cb=fasong3";//请求地址
  42. document.body.appendChild(obj);//绑定子类
  43. }
  44. </script>
  45. </html>

http://192.168.11.188/服务器地址代码

 
 
  1. <?PHP
  2. $fasong3=$_GET["cb"];
  3. //echo"<script>$fasong3('1111111')</script>";
  4. $str='{"name":"nihao","age":"30"}';
  5. echo$fasong3.'('.$str.')';

猜你在找的Json相关文章