本文实例分析了jquery中ajax跨域。分享给大家供大家参考,具体如下:
JSONP是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问
方法一: jsonp之 getJSON
js
var url = \"http://localhost/mytest/jsonp_php.php?callback=?\"; $.getJSON(url, { \"age\": 21, \"name\": \"kitty\" }, function (data) { alert(\"name:\" + data.name + \", age:\" + data.age); });
php
<?php $age=$_GET[\"age\"]; $name=$_GET[\"name\"]; $jsondata = \"{age:$age, name:\'$name\'}\"; echo $_GET[\'callback\'].\'(\'.$jsondata.\')\'; ?>
二jsonp之$.ajax
js
$.ajax({ type: \'GET\', url: \'http://localhost/mytest/jsonp_php.php\', dataType: \"jsonp\", jsonp: \"callback5\", jsonpCallback:\"flightHandler\", data: { \"age\": 21, \"name\": \"kitty\" }, success: function (data) { alert(\"name:\" + data.sd + \", age:\" + data.aa) } })
php
<?php $age=$_GET[\"age\"]; $name=$_GET[\"name\"]; $ary=array(\"sd\"=>\"sdfg\",\"aa\"=>23); $jsondata=json_encode($ary); echo $_GET[\'callback5\'].\'(\'.$jsondata.\')\'; ?>
希望本文所述对大家jQuery程序设计有所帮助。
本文地址:https://www.stayed.cn/item/9813
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我