Jquery AjaxForm插件上传文件是如何跨域实现的? 20

AjaxFileUpload插件试过了不可以跨域获取响应内容。而AjaxForm插件可以。哪位大神知道原理?... AjaxFileUpload插件试过了不可以跨域获取响应内容。而AjaxForm插件可以。
哪位大神知道原理?
展开
 我来答
康纳塔尔DE
2015-11-14 · 超过57用户采纳过TA的回答
知道小有建树答主
回答量:97
采纳率:0%
帮助的人:78.4万
展开全部
用jsonp。你百度一下jsonp就知道了。

JSON和JSONP虽然只有一个字母的差别,但其实他们根本不是一回事儿:JSON是一种数据交换格式,而JSONP是一种依靠开发人员的聪明才智创造出的一种非官方跨域数据交互协议。我们拿最近比较火的谍战片来打个比方,JSON是地下党们用来书写和交换情报的“暗号”,而JSONP则是把用暗号书写的情报传递给自己同志时使用的接头方式。看到没?一个是描述信息的格式,一个是信息传递双方约定的方法。
更多追问追答
追问
JSONP当然知道。 - -0 不用解释这么多。

我现在用腾讯云的万象优图REST API 。他的Demo用的是AjaxForm作为客户端。但是Chrome调试显示返回的是JSON,不是JSONP。亲测了API返回的是JSON数据而已。好奇AjaxForm是如何获取到IFrame数据的。
追答
这个需要用的js技术就有点复杂了,需要较深的js功底,网上这方面的教程有,但是很少。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式