jsonp跨域
JSONP的跨域方式:
同源策略限制了对非同源地址发送ajax请求
JSONP与ajax无关,而是借助script标签对非同源地址进行请求
步骤:
1.设置script标签
2.将接口地址设置在script标签的src属性中script接收的所有文字内容都会被自动当作js代码执行服务器中会响应某个名称的函数调用形式
3.在src的接口地址后,以get请求参数形式,手动设置callback的参数callback的值为本次设置的处理函数名称
4.在script之前,设置对应名称的处理函数并且设置形参,接收服务器真正响应的数据
5.根据需求使用响应的数据即可
1 | <script> |
JQuery发送jsonp请求方式:
注:JSONP和ajax没有任何关联
JQuery为了方便操作,将jsonp的设置方式直接放在$.ajax()中
1 | $.ajax({ |