如何解决ajax的跨域问题(转)

原文链接:https://www.cnblogs.com/sunxucool/p/3433992.html

什么是跨域

跨域问题来源于JavaScript的同源策略,即只有 协议+主机名+端口号 (如存在)相同,则允许相互访问。也就是说JavaScript只能访问和操作自己域下的资源,不能访问和操作其他域下的资源。跨域问题是针对JS和ajax的,html本身没有跨域问题,比如a标签、script标签、甚至form标签(可以直接跨域发送数据并接收数据)等

json

{
    "message":"获取成功",
    "state":"1",
    "result":{"name":"工作组1","id":1,"description":"11"}
}

jsonp

callback({
    "message":"获取成功",
    "state":"1",
    "result":{"name":"工作组1","id":1,"description":"11"}
})

在url中callback传到后台的参数是什么callback就是什么,jsonp比json外面有多了一层,callback()。

猜你喜欢

转载自www.cnblogs.com/supredreamer/p/11593378.html