我的页面有两个不同的操作调用,这是第一个工作正常的调用:
@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/