Ajax的同源政策与跨域请求
同源政策
Ajax只能向自己的服务器发送请求。A网站中的HTML文件只能向A网站服务器中发送Ajax请求,A网站是不能向B网站发送Ajax请求的。
使用JSONP解决同源限制问题
jasonp = json with padding
不属于ajax请求,但是可以模拟Ajax请求。
利用script标签发送请求
解决的是get请求,传递参数需要拼接url
封装
客户端(浏览器端)
1 | function jsonp(options) { |
服务器端
Ajax只能向自己的服务器发送请求。A网站中的HTML文件只能向A网站服务器中发送Ajax请求,A网站是不能向B网站发送Ajax请求的。
jasonp = json with padding
不属于ajax请求,但是可以模拟Ajax请求。
利用script标签发送请求
解决的是get请求,传递参数需要拼接url
封装
客户端(浏览器端)
1 | function jsonp(options) { |
服务器端
这几天在学习node.js,看到Ajax的部分内容比较零散,很难记忆,但是Ajax又是相当重要的知识,实际开发中也常常会用到,所以写个笔记来整理一下。
在请求头中指定Content-Type属性的值
name=zhangsan&age=20&sex=男
{name: 'zhangsan', age: '20', sex: '男'}
注意:get请求是不能提交json对象数据格式的,传统网站的表单提交也是不支持json对象数据格式的。
Update your browser to view this website correctly.&npsb;Update my browser now