Ajax调用无效

编程入门 行业动态 更新时间:2024-10-27 14:29:44
本文介绍了Ajax调用无效的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

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 code

TIA 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调用无效

本文发布于:2023-10-29 12:55:06,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1539746.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Ajax

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!