CORS,Jquery和Coldfusion的问题。头

时间:2015-04-01 11:15:15

标签: javascript jquery coldfusion

我使用以下代码来处理jquery的东西:

var data = $('#loginForm').serialize();
alert(data);
$.ajax({
    url: 'https://devport.mywebsite.com/login.cfm?method=Login',
    crossDomain: true,
    type: "POST",
    data: data,
    cache: false,
    beforeSend: function (xhr) {
        xhr.setRequestHeader("Access-Control-Allow-Origin", "*");
    },
    success: function (data) {
        alert(data);
    },
    error: function (xhr, testStatus, error) {
        alert(testStatus + " " + error);
    }
});

总是出现错误,不确定问题的原因。错误是:

SEC7123: Request header access-control-allow-origin was not present in the Access-Control-Allow-Headers list.

SCRIPT7002: XMLHttpRequest: Network Error 0x80070005, Access is denied.

冷血方是这样的:

<cfcontent type='text/html; charset=utf-8'>
<cfheader name="Access-Control-Allow-Origin" value="*">
<cfheader name="Access-Control-Allow-Headers" value="Content-Type" />

现在底部的登录功能如下:

<cfif login is true>success <cfabort>
<cfelse>Fail<cfabort>
</cfif>

我已经启用了核心n jquery:

$.support.cors = true; 

出了点问题我不确定是什么。

0 个答案:

没有答案