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方法解释查看
相关文章推荐
- jquery如何阻止子元素相应mouseout事件
- JQuery datepicker 用法
- jquery上传图片到服务器
- Jquery动态添加节点,绑定事件失效的解决方法
- 简单jQuery插件实现
- jquery 显示/ 隐藏 页面中部分内容
- jquery 显示/ 隐藏 页面中部分内容
- 客户端验证的极品--jQuery.validator
- Myeclipse里导入jQuery.js 时出现错误打红叉的解决方法
- jquery
- jQuery id模糊 选择器 批量处理
- jQuery实现返回顶部效果
- jQuery 获取屏幕高度、宽度
- jquery 工作空间注册
- jQuery全屏滚动插件FullPage.js中文帮助文档API
- jQuery对象和DOM对象使用说明
- jquery插件EasyUI中form表单提交实例分享
- jQuery Validate 表单验证插件----在class属性中添加校验规则进行简单的校验
- jQuery Mobile 页面事件总结
- jQuery源码分析