国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > web前端 > htmlcss > 前端笔试(二)

前端笔试(二)

来源:程序员人生   发布时间:2016-11-22 09:00:46 阅读次数:2564次
阿里

AJAX跨域

设置 async:true即异步履行,设置async:false即同步履行
jquery中ajax处理跨域的3大方式  http://www.jb51.net/article/77470.htm
ajax本身不可以跨域,遇到跨域,用JSONP,即添加dataType:'jsonp'    http://www.cnblogs.com/sunxucool/p/3433992.html

比较1下json与jsonp格式的区分:

json格式:
{ "message":"获得成功", "state":"1", "result":{"name":"工作组1","id":1,"description":"11"} }
jsonp格式:
callback({
   
"message":"获得成功",
   
"state":"1",
   
"result":{"name":"工作组1","id":1,"description":"11"}
})

jsonp比json多了个callback
jsonp方法是1种非官方方法,只支持GET方式,不如POST方式安全。即便使用jQuery的jsonp方法,type设为POST,也会自动变成GET
官方方法:通过设置Access-Control-Allow-Origin来实现跨域访问       http://blog.csdn.net/fdipzone/article/details/46390573/  

ajax用JSON来传数据,靠JSONP来跨域  http://kb.cnblogs.com/page/139725/
JSON是1种数据交换格式,描写信息的格式
JSONP是1种非官方跨域数据交互协议,信息传递双方约定的方法
凡是具有”src”这个属性的标签都具有跨域的能力,比如、
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生