跨域的问题

Posted liangcheng11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跨域的问题相关的知识,希望对你有一定的参考价值。

跨域分为两类:一时get跨域,而是post跨域。常见的是三种:

一种是jsonp,

$.ajax({
    url: "http://127.0.0.1/~chenjiebin/mycode/php/crossdomain/index.php",
    dataType: "jsonp",
    jsonp: "callback",
    context: document.body,
    success: function(data) {
        console.log(data);
    }
});

第二种是:Access-Control-Allow-Origin头参数。

Cross-Origin Resource Sharing,跨域资源共享,简称 CORS。

该参数用来指定允许哪个来源的域请求(通常的说法是,设置白名单)。这一般前端人员无法解决的,需后端人员解决。

第三种iframe和form

大致原理是:利用parent.window对象的属性传递数据

防止xss注入,提交表单时,表单里面的内容含有script,img等标签,一般要过滤掉,但这是后端处理的,前段只了解。

参考的文档的列表:

以上是关于跨域的问题的主要内容,如果未能解决你的问题,请参考以下文章

使用Nginx来解决跨域的问题

web api 解决跨域的问题

跨域的几种方法及案例代码

使用 RESTful 服务保护跨域的 API 调用

javascript中跨域的http post请求

h5标签canvas关于getImageData跨域的问题