AJAX
Mcdull93
无!
展开
-
Ajax上传文件 (JQuery Ajax&原生Ajax)
Ajax 上传文件 原生AjaxJQuery Ajax原生Ajax# views.pydef upload(request): if request.method == 'GET': return render(request,'upload.html') else: print(request.POST,request.FILES)原创 2017-07-06 22:48:41 · 850 阅读 · 0 评论 -
jQuery Ajax&原生Ajax,XMLHttpRequest
1.Ajax1.原生Ajax,XMLHttpRequest2.jQuery Ajax,内部基于’原生Ajax’2.伪Ajax,非XMLHttpRequest1.AjaxJQuery Ajax # views.pydef index(request): return render(request,'index.html')def add1(request): print(r原创 2017-07-06 22:42:08 · 1545 阅读 · 0 评论 -
JSONP详解
同源策略限制:Ajax 向别的网站发Ajax请求,在拿回数据的时候,已经在拿回来的时候,发送给浏览器,浏览器阻止了,请求已经发送给服务器并执行了不限制:有src属性的,如script 标签但是在开发过程中有这样的需求:向其他网站发送Http请求。浏览器直接发送请求【考虑同源】浏览器-> 服务端 -> 发送请求浏览器直接发送请求【考虑同源】# jsonp.html<body><input原创 2017-07-07 20:20:41 · 1254 阅读 · 0 评论 -
伪Ajax上传文件
伪Ajax上传 之前两种 (JQuery Ajax&原生Ajax上传文件) 都要依赖FormData对象进行操作,虽然好用,但兼容性稍微差点,在html5之后提出的对象,现在主流的浏览器都支持,ie10以上才能用,其他更老的浏览器就不支持FormData对象,这时候就要用伪造Ajax上传,兼容性好。# views.pydef upload(request): if request.me原创 2017-07-06 22:51:22 · 909 阅读 · 0 评论 -
伪Ajax,非XMLHttpRequest
伪Ajax,非XMLHttpRequest,iframe标签# iframe标签,不刷新发送Http请求# view.pydef autohome(request): if request.method == 'GET': return render(request,'autohome.html')# autohome.html<body><div> <inpu原创 2017-07-06 22:45:29 · 782 阅读 · 0 评论