javascript - ajax调用错误的链接路径

标签 javascript jquery asp.net ajax asp.net-mvc

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

@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",

关于javascript - ajax调用错误的链接路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24860158/

相关文章:

c# - WCF 客户端不考虑主机地址

javascript - 使用 HTML 表单发送跨域 HTTP Post

javascript - 更改下拉菜单中复选框的位置

javascript - 使用jQuery根据文本详细信息对div排序

javascript - 使用 Charts.Js 在条形图中加载 800 多个数据集时,Firefox 没有响应

jquery - PageMethod 返回整个页面

javascript - 回发后未调用模态对话框的 onshow

javascript - 使用PHP将JS文件包含到php文件中出错

c# - 运算符 '??' 不能应用于类型 'System.DateTime' 的操作数

c# - CryptoStream 的长度可以在解密前确定吗?