我正在尝试使用 POST 方法中的 jquery ajax 提交表单。表单的动作在另一个域中。
我几乎尝试了所有方法,但遇到相同的错误:
无法加载http://localhost:3000/api/job-entry:所请求的资源上不存在“ Access-Control-Allow-Origin”标头。因此,不允许访问来源“ http://localhost:3400”。
这是我尝试过的:
$.ajax({
type: 'POST',
url: url,
data: data,
dataType: 'json',
"crossDomain": true,
contentType: 'application/x-www-form-urlencoded',
// "headers": {
// "accept": "application/json",
// "Access-Control-Allow-Origin": "*"
// },
xhrFields: { withCredentials: true },
success: function(res) {
func(res)
},
error: function(e, e2) {
func({ e2: e2, e: e })
}
});
我不能使用 jsonp ,因为它是 POST 方法。
还有其他方法可以通过邮递方式从一个域提交表单到另一个域吗???
实际上,我正在尝试在Cordova中创建一个移动应用程序。因此,无法进行服务器端请求。
任何帮助将不胜感激