Jquery 通过ajax将表单提交到另一个域
我需要通过ajax(而不是json)向另一个域提交一个表单,但不断收到错误Jquery 通过ajax将表单提交到另一个域,jquery,cors,Jquery,Cors,我需要通过ajax(而不是json)向另一个域提交一个表单,但不断收到错误 XMLHttpRequest无法加载http://some.other.domain/. 起源http://localhost:8081 访问控制允许源站不允许使用。 有没有办法“修复”这个问题 我认为,要将数据发送到跨域,必须将数据类型用作JSONP。你不能发布整个表单。我下面的代码对我来说是正确的(希望这能帮助你) 我认为,要将数据发送到跨域,必须将数据类型用作JSONP。你不能发布整个表单。我下面的代码对我来说是正
XMLHttpRequest无法加载http://some.other.domain/. 起源http://localhost:8081 访问控制允许源站不允许使用。
有没有办法“修复”这个问题
我认为,要将数据发送到跨域,必须将数据类型用作JSONP。你不能发布整个表单。我下面的代码对我来说是正确的(希望这能帮助你)
我认为,要将数据发送到跨域,必须将数据类型用作JSONP。你不能发布整个表单。我下面的代码对我来说是正确的(希望这能帮助你)
您最好的选择可能是设置一个。您不能使用JSON-P,因为您正在进行表单发布,也不能使用CORS,因为您无法控制远程域上的头。
您最好的选择可能是设置一个。您不能使用JSON-P,因为您正在进行表单发布,也不能使用CORS,因为您无法控制远程域上的头。
您拥有另一个域吗?如果是这样,您可以将CORS头添加到响应:很遗憾,我不拥有其他域。您拥有其他域吗?如果是这样,你可以在回复中添加CORS标题:很遗憾,我没有其他域名。是的,我想这可能是我最好的选择。是的,我想这可能是我最好的选择。$.ajax({
type: "POST",
dataType: "text/html",
data: $("#surveyForm").serialize(),
crossDomain: true,
url: "http://some.other.domain",
processData: false,
error: function (jqXHR, textStatus, errorThrown) {
},
success: function (response) {
}
});
$.ajax({ url: "MYURL",
data: {
paxMessage: JSON.stringify(paxMessage)
},
contentType: "application/json; charset=utf-8",
dataType: "jsonp",
success: function(data) {
alert("Data Submitted successfully");
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});