您的位置:首页 > Web前端 > JQuery

jquery学习随笔(JSON 和JSONP、jqxhr)

2016-01-11 22:20 761 查看




//跨域的PHP端文件
<?php
$arr = array('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
$result = json_encode($arr);
$callback = $_GET['callback'];                       需要加$callback= $_GET['callback'];
echo $callback."($result)";               与结果相连
?>
//$.getJSON()方法跨域获取JSON
$.getJSON('http://www.li.cc/test.php?callback=?', function (response) {             //需要加?callback=?  第二个问号表示jquery随机数,
                                                    与远程端文件对应,方便获取,不然无法获取数据
console.log(response);
});
//$.ajax()方法跨域获取JSON
$.ajax({
url : 'http://www.li.cc/test.php?callback=?',
dataType : 'jsonp',
success : function (response, status, xhr) {
console.log(response);
alert(response.a);
}
});






//同时执行多个成功后的回调函数
jqXHR.done().done();
//多个操作指定回调函数
var jqXHR = $.ajax('test.php');
var jqXHR2 = $.ajax('test2.php');
$.when(jqXHR, jqXHR2).done(function (r1,r2) {
alert(r1[0]);
alert(r2[0]);
});


when方法解释查看
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: