程序员人生 网站导航

前端笔试(二)

栏目:htmlcss时间:2016-11-22 09:00:46
阿里

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”这个属性的标签都具有跨域的能力,比如、
------分隔线----------------------------
------分隔线----------------------------

最新技术推荐