Ajax异步调用Controller的Return JsonResult生成下拉列表
@using System.Web.Optimization;
@{
Layout = null;
} <!DOCTYPE html> <html>
<head>
<meta name="viewport" content="width=device-width" />
<title></title>
<script src="~/css/jquery-1.7.1.js"></script>
<script type="text/javascript">
jQuery(document).ready(function () {
jQuery.get("/FruitCategory/SelectLists", null, function (ruselt) {
jQuery("#category").empty().append(jQuery("<option/>", {
value: 0,
text: "请选择..."
}));
//jQuery.each(ruselt, function (index, item) {
// jQuery("#category").append(jQuery("<option/>", {
// value: item.Value,
// text: item.Text
// }));
//})
jQuery.each(ruselt, function (index,item) {
jQuery("#category").append(jQuery("<option/>")
.attr("value", item.Value)
.text(item.Text)); })
})
})
</script>
</head>
<body>
<div id="Div_1">
<select id="category" class="category">
</select>
</div>
</body>
</html>
FruitCategoryEntity.cs
//public List<SelectListItem> GetAll()
//{
// List<SelectListItem> items = new List<SelectListItem>();
// DataTable dt = SQLHelper.ExecuteDataSet(SQLHelper.ConnectionStringLocalTransaction, CommandType.StoredProcedure, "usp_FruitCategory_GetAll", null).Tables[0];
// foreach (DataRow dr in dt.Rows)
// {
// items.Add(new SelectListItem
// {
// Text = dr.Field<string>("CategoryName"),
// Value = dr.Field<int>("FruitCategory_nbr").ToString()
// });
// }
// return items;
//} public IEnumerable<SelectListItem> GetAll()
{
DataTable dt = SQLHelper.ExecuteDataSet(SQLHelper.ConnectionStringLocalTransaction, CommandType.StoredProcedure, "usp_FruitCategory_GetAll", null).Tables[];
IEnumerable<SelectListItem> items = dt.AsEnumerable().Select(Row => new SelectListItem()
{
Text = Row.Field<string>("CategoryName"),
Value = Row.Field<int>("FruitCategory_nbr").ToString()
});
return items;
}
FruitCategoryController.cs 控制器
public ActionResult SelectList()
{
return View();
}
public JsonResult SelectLists()
{
IEnumerable<SelectListItem> list = objFruitCategoryEntity.GetAll();
return Json(list, JsonRequestBehavior.AllowGet);
}
Ajax异步调用Controller的Return JsonResult生成下拉列表的更多相关文章
- jquery中ajax异步调用接口
之前写过一个原始的.无封装的页面,没有引入任何外部js,直接实例化Ajax的XmlRequest对象去异步调用接口,参见Ajax异步调用http接口后刷新页面,可对比一下. 现在我们用jquery包装 ...
- jquery ajax异步调用
写程序的第一步都要知其然,至于知其所以然就要看个人的爱好了.下面说一下web开发中经常用的ajax. 这里是用的jquery框架实现的ajax异步调用.废话少说先上代码.(asp.net开发) var ...
- 浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法(转载)
在调用一个jquery的ajax方法时我们有时会需要该方法返回一个值或者给某个全局变量赋值,可是我们发现程序执行完后并没有获取到我们想要的值,这时很有可能是因为你用的是ajax的异步调用async:t ...
- Ajax异步调用使用
//验证通知号重复 function checkinformcodeagage() { var informcode = $("#txtinformcode").val(); if ...
- [转] 为什么javascript是单线程的却能让AJAX异步调用?
为什么JavaScript是单线程的却能让AJAX异步发送和回调请求,还有setTimeout也看起来像是多线程的? function foo() { console.log( 'first' ); ...
- 使用 ajax 异步调用数据
ajax 脚本 <script type="text/javascript" > function show(page) { var xmlhttp; try { xm ...
- Ajax异步调用http接口后刷新页面
使用Ajax的目的就是提高页面响应速度,无需同步调用,无需整个页面刷新.这里直接在html中使用js来实现: 先获取XMLHttpRequest对象 var xmlHttp; //创建一个xmlHtt ...
- Ajax 异步调用代码
function jsAjax() { var Con; var XmlRequset; var AjaxContent; //返回内容 if (window.XMLHttpRequest) { // ...
- Ajax - 异步调用后台程序 -JSON
在ASP.NET使用ajax时基本上每个操作都要新建一个.ashx处理程序,页面很多,每个页面的操作也很多,这样的话项目就会产生新建很多很多的.ashx页面,能不能把方法写在后台中,然后Jquery直 ...
随机推荐
- UIWebView显示乱码问题
今天有人问Swift中UIWebView加载页面出来的是乱码,问知道怎么解决么? OC我知道肯定不会有乱码问题,Swift就不知道了,因为没有试过.....于是...我自己动手试试啦... OC和Sw ...
- js中的call与apply深入浅出
首先明确call()与apply()最大的区别,除了名字不同以外,就是参数不一样,call的参数需要一一列出,apply的第二个及其以后的参数需要组成一个数组传进来. 这两个函数的调用者不是对象,而是 ...
- Xml与DataTable相互转换方法
1.Xml与DataTable相互转换方法:http://www.cnblogs.com/lilin/archive/2010/04/18/1714927.html
- hashMap的数据结构
HashMap底层实现还是数组,只是数组的每一项都是一条链.
- ios xib或storyBoard的那些小方法
今天看了一下xib里的一些小技巧,但是百度一搜的话,网上已经有人写过教程了,在这里我也就懒一下,不写那么详细了,就写一些如何百度的方法! 1."通过KVC修改占位文字的颜色" [t ...
- VueJS取得URL参数
vuejs取得URL中参数的值 地址:http://localhost:3333/#/index?id=001 结果:001 console.log(this.$route.query.id)
- 利用Jurassic在.net下运行js函数
static void Main(string[] args) { var eng = new Jurassic.ScriptEngine(); eng.Evaluate("function ...
- Nginx-->基础-->理论-->002:Nginx进程介绍
一.Nginx进程介绍
- Reset CSS:只选对的,不选"贵"的
玉伯和正淳一起整理的一份 reset.css: /* KISSY CSS Reset 理念:清除和重置是紧密不可分的 特色:1.适应中文 2.基于最新主流浏览器 维护:玉伯(lifesinger@gm ...
- 关于读取txt文件中文乱码问题
在处理文件的过程中,读取txt文件出现中文乱码.这种情况是由于编码字符不一致导致. public static string ReadFile(string path, string fileName ...