我正在尝试使用ajax将某些数据从视图发送到控制器,该命令在localhost上运行良好,但是当我部署到AWS时,请求开始发送空数据。关于如何解决这个问题有什么建议吗?
ajax请求
var postdata = { password: password, name: name, email: email, designation: designation, comp: comp, phone: phone, country: country, state: state, cid: id };
$.ajax({
type: "POST",
url: '@Url.Action("RegisterUser", "Home")',
data: postdata,
traditioal: true,
success: function (data) {
if (data == "") {
alert("already exists");
}
else {
window.location.href = data;
}
}
})
控制器动作
public ActionResult RegisterUser(string password, string email, string name, string country, string state, string designation,string cid,string comp,string phone)
{
}
我也尝试过不使用传统,但仍然发送null。我尝试使用formData发送,但它也向控制器发送了空参数。
更新: 我刚刚发现,由于某种原因,该操作被调用两次。首先,当数据被正确调用时,第二次数据为空。知道为什么它会被调用两次吗?