hai all,而我调用ajax调用我无法调用methos in 我的控制器 我的代码
TIA 我的尝试: < title> ViewCompanyProfile< / title> @ { UsersDAL obj = new UsersDAL(); List< SelectListItem> CompanyName = new List< SelectListItem>(); DataTable dtCompanyDetails = obj.ShowCompany(); foreach(dtCompanyDetails.Rows中的DataRow行) { CompanyName.Add(new SelectListItem {Value = row [CompanyId]。ToString(),Text = row [CompanyName]。ToString()}); } } < script src =〜/ Scripts / jquery-1.7.1.min.js>< / script> < script src =〜/ Scripts / jquery.validate.min.js>< / script> < script src =〜/ Scripts / jquery.validate.unobtrusive.min.js>< / script> < script> 功能ShowCompany($ this) { var CompanyName = $(#Company_Name)。val(); alert(hello); $。 ajax({ URL:'/ Admin / ShowCompany', 类型:GET, 数据类型:JSON, 数据:{CompanyId:CompanyName}, 成功:函数{ document.getElementById(table)。innerHTML ='
'+ S [0] + '' + S [1] + '
' + S [2] + '
' + S [ 3] +'
'; alert(你好); } }); alert(欢迎); } < / script> < / head> < body>
@using(Html.BeginForm()) { @ Html.ValidationSummary(true) 选择公司 @ Html.DropDownListFor(Model => Model.CompanyName,CompanyName,Select,new {@ id =Company_Name,@ onchange =ShowCompany(this)}) }< / body> 和我的控制器 公共ActionResult ViewCompanyProfile() { 返回查看(); } [HttpPost] 公共ActionResult ShowCompany(int CompanyId)---------这个没有调用 { DataTable dt = _objDAL.GetShowCompany(CompanyId); int rowcount = dt.Columns.Count; string [] strarray = new string [rowcount]; for(int i = 0; i< rowcount; i ++) { strarray [i] = dt.Rows [0] [i] .ToString(); } 返回Json(strarray,JsonRequestBehavior.AllowGet); } }
解决方案this) { var CompanyName =
(#Company_Name)。val(); alert(hel lo);
.ajax({ URL:'/ Admin / ShowCompany', 类型: GET, 数据类型:JSON, 数据:{CompanyId:CompanyName}, 成功:函数{ document.getElementById(table)。innerHTML =' '+ s [0] +'
'+ s [1] + '
'+ s [2] +'
'+ s [3] +'
'; alert (你好); } }); alert(欢迎); } < / script> < / head> < body>
@using(Html.BeginForm()) { @ Html.ValidationSummary(true) 选择公司 @ Html.DropDownListFor(Model => Model.CompanyName,CompanyName,Select,new {@ id =Company_Name,@ onchange =ShowCompany(this)}) }< / body> 和我的控制器 公共ActionResult ViewCompanyProfile() { 返回查看(); } [HttpPost] 公共ActionResult ShowCompany(int CompanyId)---------这个没有调用 { DataTable dt = _objDAL.GetShowCompany(CompanyId); int rowcount = dt.Columns.Count; string [] strarray = new string [rowcount]; for(int i = 0; i< rowcount; i ++) { strarray [i] = dt.Rows [0] [i] .ToString(); } 返回Json(strarray,JsonRequestBehavior.AllowGet); } }
hai all,while i m calling ajax calls i not able to call methos in my controller here is my codeTIA What I have tried: <title>ViewCompanyProfile</title> @{ UsersDAL obj = new UsersDAL(); List<SelectListItem> CompanyName = new List<SelectListItem>(); DataTable dtCompanyDetails = obj.ShowCompany(); foreach (DataRow row in dtCompanyDetails.Rows) { CompanyName.Add(new SelectListItem { Value = row["CompanyId"].ToString(), Text = row["CompanyName"].ToString() }); } } <script src="~/Scripts/jquery-1.7.1.min.js"></script> <script src="~/Scripts/jquery.validate.min.js"></script> <script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script> <script> function ShowCompany($this) { var CompanyName = $("#Company_Name").val(); alert("hello"); $.ajax({ URL: '/Admin/ShowCompany', type:"GET", datatype:"JSON", data: { CompanyId: CompanyName }, success:function(s){ document.getElementById("table").innerHTML='
'+s[0]+''+s[1]+'
'+s[2]+'
'+s[3]+'
'; alert("hello"); } }); alert("Welcome"); } </script> </head> <body>
@using (Html.BeginForm()) { @Html.ValidationSummary(true) Select Company @Html.DropDownListFor(Model => Model.CompanyName,CompanyName ,"Select", new {@id="Company_Name",@onchange="ShowCompany(this)" }) }</body> and in my controller public ActionResult ViewCompanyProfile() { return View(); } [HttpPost] public ActionResult ShowCompany(int CompanyId)---------This one is not calling { DataTable dt = _objDAL.GetShowCompany(CompanyId); int rowcount = dt.Columns.Count; string[] strarray=new string[rowcount]; for (int i = 0; i < rowcount; i++) { strarray[i] = dt.Rows[0][i].ToString(); } return Json(strarray,JsonRequestBehavior.AllowGet); } }
解决方案 this) { var CompanyName =("#Company_Name").val(); alert("hello");.ajax({ URL: '/Admin/ShowCompany', type:"GET", datatype:"JSON", data: { CompanyId: CompanyName }, success:function(s){ document.getElementById("table").innerHTML=' '+s[0]+''+s[1]+'
'+s[2]+'
'+s[3]+'
'; alert("hello"); } }); alert("Welcome"); } </script> </head> <body>
@using (Html.BeginForm()) { @Html.ValidationSummary(true) Select Company @Html.DropDownListFor(Model => Model.CompanyName,CompanyName ,"Select", new {@id="Company_Name",@onchange="ShowCompany(this)" }) }</body> and in my controller public ActionResult ViewCompanyProfile() { return View(); } [HttpPost] public ActionResult ShowCompany(int CompanyId)---------This one is not calling { DataTable dt = _objDAL.GetShowCompany(CompanyId); int rowcount = dt.Columns.Count; string[] strarray=new string[rowcount]; for (int i = 0; i < rowcount; i++) { strarray[i] = dt.Rows[0][i].ToString(); } return Json(strarray,JsonRequestBehavior.AllowGet); } }
更多推荐
Ajax调用无效
发布评论