在服务器jquery.min.js:2 POST上获取错误https://company.co.in/Home/tbl4



我正在开发一个ASP.NET MVC应用程序。

我的一个局部视图是通过AJAX调用的。当我在本地机器上执行应用程序时,它运行良好。但当我把它移到服务器上时,它抛出了这个错误:

POSThttps://company.co.in/Home/tbl404(未找到(。

即无法调用控制器中的操作方法。

我从网上使用了jQuery CDN,然后下载了它,并在代码中本地引用了它,但问题仍然存在

控制器代码:

[AjaxChildActionOnly]
public PartialViewResult tbl(List<fer> val)
{
}

客户端代码:

$(document).on("click", "#btncase", function (e) { 
$.ajax({
type:"POST",
url:"/Home/tbl",
data:JSON.stringify(vals),
contentType:"application/json; charset=utf-8",
datatype:"json",
success:function(r){
},
failure: function(){
alert("Error");
}
});  

任何关于如何解决问题的想法都将不胜感激。

如下更新您的代码,让框架重新爱上您的URL。使用@Url.Action("控制器"、"操作"(

$(document).on("click", "#btncase", function (e) { 
$.ajax({
type:"POST",
url:'@Url.Action("Home","tbl")',
data:JSON.stringify(vals),
contentType:"application/json; charset=utf-8",
datatype:"json",
success:function(r){
},
failure: function(){
alert("Error");
}
});  

相关内容

  • 没有找到相关文章

最新更新