所以我试图这样做:
if (userPass == "0" && emailPass == "0" && dniPass == "0"){
$.ajax({
method: "POST",
contentType: "text/plain",
dataType : "text",
url: "..php/newUser.php",
data: { uid: uId, Plan : plan, Name : name, Dni : dni, Email : email, User : user, Pass : pass},
success: doneReg
});
}
}
但是我不断收到“对预检的响应无效(重定向)”,尽管我向我自己的服务器发出了请求。浏览器继续使用OPTIONS方法。
我看着Google,到处都说这是一个CORS问题,通过指出内容类型为text / plain可以解决此问题,但是正如您在代码中所看到的那样,我试图做到这一点,但它不起作用。有人知道如何解决吗?
doneReg是获取数据的回调。
newUser.php的响应只是纯文本。
数据只是字符串。
答案 0 :(得分:1)
背景:您的后端绝不能回答并重定向到OPTIONS
请求。
可能的根本原因: