网上看到一篇博文提到jsonp(包括IE6在内的大多浏览器支持的标准跨域数据访问方式),搜到一篇做了很详细介绍的,自己动手测试了一番。下面是测试代码:
1 2 3jQuery $.ajax jsonp 4 5 6 7 8 9 10 48 49
文件:http://www.wp.com/getData.php
1 $_GET['name'],4 "age"=>23,5 );6 echo $_GET['callback']."(".json_encode($data).")"; //等价:echo 'getName({"name":"Zjmainstay","age":23})';7 ?>
文件:http://www.test.com/getData.php(不跨域),同样是http://test.com/getData.php(跨域)
1 $_GET['name'],4 "age"=>23,5 );6 echo json_encode($data);7 ?>