AJAX可以进行数据的异步请求,但对于文件和跨域问题却束手无策。Jsonp可以进行跨域数据的异步请求,但同样不能使用于文件。表单可以进行跨域数据和文件的上传,但却会使页面跳转。那么如何同时实现“异步”+“跨域”+“文件”+“返回值”这几个特性呢?方法如下:原理:将表单通过一个iframe来submi...
分类:
Web程序 时间:
2015-03-03 11:18:31
阅读次数:
212
//由于浏览器的同源策略原则,所以无法跨域传值,但可以用js原理来实现方法一:用jquery中的jsonp请求文件:lin3615xx// ok.php 文件$arr = array( 'user'=>$_GET['loginuser'], 'pass'=>$_GET['lo...
分类:
其他好文 时间:
2015-03-02 23:53:34
阅读次数:
173
jQuery(document).ready(function(){ $.ajax({ type: "get", async: false, url: "http://flightQuery.com/jsonp/...
分类:
Web程序 时间:
2015-03-02 11:05:48
阅读次数:
146
前两天帮同事处理一个 js 跨域问题,使用 jsonp 跨域提交用户名密码请求,实现自动登录第三方网站,即 SSO(single-sign-on) 单点登录,一处登录处处登录。在 Chrome 下没问题,IE 却不行。查看 HTTP 的几个来回,发现登录请求是成功的,问题出在第三方网站返回的 coo...
分类:
其他好文 时间:
2015-02-26 20:08:09
阅读次数:
160
这里为大家搜集了一些能够返回JSON格式的服务接口。部分需要用JSONP调用。电商接口 京东获取单个商品价格接口:http://p.3.cn/prices/mgets?skuIds=J_商品ID&type=1 用例 ps:商品ID这么获取:http://item.jd.com/954086.html...
分类:
其他好文 时间:
2015-02-25 15:35:13
阅读次数:
186
for(var i in fav){(function(){ var p=i; var obj=$S.getId(fav[i]); $S.addHandler($S.getId(fav[i]),'click',function(){ $S.jsonp({url:'http://www97.xcar....
分类:
其他好文 时间:
2015-02-13 16:19:13
阅读次数:
83
$.ajax({ url: 'AjaxPage/AjaxHandler.ashx', type: 'POST', data: 'ajaxType=pagelist&pageSize=12&pageIndex=1', dataType: "jsonp", cache: !0, jsonpCallba....
分类:
Web程序 时间:
2015-02-12 15:32:58
阅读次数:
336
做前端的,用Ajax获取数据,是常有的事情,同域下自然没问题了,如果是不同域获取数据,浏览器就有个同源策略的限制。如图:Origin *is not allowed by Access-Control-Allow-Origin有人会说用JSONP了。如果后台的数据接口只是返回单纯的json数据呢,而...
分类:
Web程序 时间:
2015-02-10 10:35:15
阅读次数:
225
由于Ajax请求不支持跨域,多个域名交互就会有问题。跨域的原理是这样的,在html中的src属性请求的地址是可以跨域的,比如和 这时候会弹出框,越狱成功!下面做个封装,把回调的函数名传递过去 模仿百度test.php 'meigong', 'sex' =>'man' ); $res...
分类:
Web程序 时间:
2015-02-09 12:21:36
阅读次数:
218
Jsonp跨域请求 2015-01-31 11:25 [转载]深入浅出JSONP--解决ajax跨域问题 JSONP和JSON好像啊,他们之间有什么联系吗? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。对于JSON大家应该是很了解了吧,不是很清楚的朋...
分类:
Web程序 时间:
2015-02-05 12:57:36
阅读次数:
307