Ajax发布请求在部署时发送空数据,但在ASP.NET MVC中本地工作

时间:2020-10-19 07:48:29

标签: ajax asp.net-mvc

我正在尝试使用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发送,但它也向控制器发送了空参数。

更新: 我刚刚发现,由于某种原因,该操作被调用两次。首先,当数据被正确调用时,第二次数据为空。知道为什么它会被调用两次吗?

0 个答案:

没有答案
相关问题