首页 > Web开发 > 详细

AJAX远程跨域获取数据

时间:2015-11-22 12:36:32      阅读:251      评论:0      收藏:0      [点我收藏+]
 1 //本地获取json文件
 2 $.ajax({
 3     url : ‘json.php‘,
 4     type : ‘post‘,
 5     dataType : ‘json‘,//返回json数据格式
 6     success : function(response, status, xhr){
 7         alert(response.a);
 8     }
 9 });
10 
11 //dataTyp为jsonp的形式获取远程数据。
12 $.ajax({
13     url : ‘http://m.xxx.com/json.php‘,
14     type : ‘post‘,
15     dataType : ‘jsonp‘,
16     success : function(resp){
17         alert(resp.a);
18     },
19     error : function(){
20         alert(‘error‘);
21     }
22 });
23 
24 //URL加参数获取远程数据
25 $.ajax({
26     url : ‘http://m.xxx.com/json.php?callback=?‘,
27     type : ‘post‘,
28     dataType : ‘json‘,
29     success : function(resp){
30         alert(resp.a);
31     }
32 });

PHP文件:

1 <?php 
2     $arr = array(‘a‘=>1, ‘b‘=>2, ‘c‘=>3);
3     //数组转换成json格式
4     $res = json_encode($arr);    //{"a":1,"b":2,"c":3}
5     $callback = $_GET[‘callback‘];
6     echo $callback . "($res)";
7 ?>

 

AJAX远程跨域获取数据

原文:http://www.cnblogs.com/cloak/p/4985552.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!