Javascript CORS、Jquery和Coldfusion的问题。标题
我使用以下代码来处理jquery内容:Javascript CORS、Jquery和Coldfusion的问题。标题,javascript,jquery,coldfusion,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 (xh
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.
coldfusion的一面是这样的:
<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>
有点问题,我不知道是什么。请查看此帖子,确保您没有在其他地方丢失标题:
$.support.cors = true;