我使用以下代码来处理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;
出了点问题我不确定是什么。