跨域问题

本质原因是同源策略,浏览器会检查 域名协议端口。
注意请求可以发过去,接收也可以,但是被浏览器阻止了。
浏览器为什么会阻止呢?原因是跨域,XHR(XMLHttpRequest) 请求
有两种方式可以解决

  • jsonp
    前端利用 script 标签去请求。如果利用 ajax 的方式去请求呢,其实就是往页面中添加 script 标签。这样的话,请求类型是 script 类型,这样浏览器就不会禁止了。
function test(arg) {
  var data=JSON.parse(arg);
}
function get_jsonp_data(url) {
  var ele_script=$("
                    
                    

你可能感兴趣的:(跨域问题)