Javascript 跨域Ajax调用以获取静态Html?

Javascript 跨域Ajax调用以获取静态Html?,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我正在尝试进行跨域调用,以获得一些HTML,我得到下面的错误请一些人可以帮助我需要做什么。下面是我得到的错误 “错误”: 已阻止跨源请求:同一源策略不允许读取位于的远程资源。(原因:CORS飞行前通道的CORS标头“access control allow Headers”中缺少令牌“access control allow origin”) 经常出错的部分 JAVASCRIPT代码 (function ($) { 'use strict'; //========================

我正在尝试进行跨域调用,以获得一些HTML,我得到下面的错误请一些人可以帮助我需要做什么。下面是我得到的错误

“错误”: 已阻止跨源请求:同一源策略不允许读取位于的远程资源。(原因:CORS飞行前通道的CORS标头“access control allow Headers”中缺少令牌“access control allow origin”)

经常出错的部分

JAVASCRIPT代码

(function ($) {
'use strict';
//==================================================
// DOCUMENT READY 
//--------------------------------------------------
function mytest(ss){
    console.log(ss);
}
$.ajax({
    type: "Get",
    url:"http://mytesturl.com",
    cache: "false",
    headers: { 'Access-Control-Allow-Origin': '*', 'Access-Control-Request-Headers':'X-Custom-Header','Access-Control-Request-Method':"GET"},
    crossDomain : true,
    success: function(html) {
        alert("Cross Domain Call Success");
        console.log(html);
    },
    error:function(error){
        alert("Error Response :", error);
        console.log(error);
    }
});

//--------------------------------------------------
// end DOCUMENT READY...
//==================================================
}(jQuery));
Ajax调用的响应头

访问控制允许源* 缓存控制专用 内容编码gzip 内容长度886 内容类型text/html;字符集=utf-8 日期2016年7月18日星期一07:46:49 GMT 服务器Microsoft IIS/8.5 设置Cookie ASP.NET_SessionId=pe1r0iiklzj5ch3fuanhzlun;路径=/;HttpOnly SC_ANALYTICS_GLOBAL_COOKIE=a874641e69b948898f6dcb596a987fbc |假;expires=Sat,2026年7月18日07:46:49 GMT;路径=/;HttpOnly 可变接受编码 X-AspNet-Version 4.0.30319 X-AspNetMvc-5.2版 X-Powered-By ASP.NET

请求头 接受text/html、application/xhtml+xml、application/xml;q=0.9,/;q=0.8 接受编码gzip,放气 接受我们的语言,嗯;q=0.5 访问控制请求他。。。访问控制允许源 访问控制请求我。。。得到 缓存控制最大年龄=0 连接保持活动状态 Host test.com 原点为空 用户代理Mozilla/5.0(Windows NT 6.1;WOW64;rv:47.0)Gecko/20100101 Firefox/47.0

"Access-Control-Allow-Origin: *"
此标头必须在服务器上设置,而不是在AJAX请求中设置


此标头必须在服务器上设置,而不是在AJAX请求中设置。

基本上,您需要知道的是错误消息。由于您可能无法控制服务器,因此应该寻找另一种方式来承载该html。Return
jsonp
服务器中的数据。并使用
数据类型调用Ajax:“jsonp”
。由于您可能无法控制服务器,因此应该寻找另一种方式来承载该html。Return
jsonp
服务器中的数据。并使用
数据类型调用Ajax:“jsonp”
。我已经在服务器端设置了头。请尝试在服务器“访问控制允许头”、“内容类型”上设置此头。我已经在服务器端设置了头。请尝试在服务器“访问控制允许头”、“内容类型”上设置此头