Ajax调用错误的链接路径

ajax call to the wrong link path

本文关键字:链接 路径 错误 调用 Ajax      更新时间:2023-09-26

我有两个不同的操作调用页面,这是第一个调用是工作的OK:

@using (Html.BeginForm("edit", "user", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
    ...
}

在页面的最后,我把这个调用到不同的动作:

  $.ajax({
            type: "post",
            url: "user/validate",
            dataType: "json",
            data: {
                hiddenField1: hidden,
                hiddenField2: "hiddenValue2",
            },
            success: function () {
                alert("success");
            },
            error: function (e) {
                console.log(e);
            }
        });

当我调试Ajax调用时,当我单击按钮时,我在控制台中检查URL我试图运行的是http…/user/Edit/user/validate代替http../user/validate我应该如何避免它?

ajax调用不是第一次调用的内部使用,我把它放在页面的末尾…

改变url: "user/validate",

到此url: "../../user/validate",

或者我认为你可以简单地使用:url: "../validate",