jquery-ajax请求后台数据转换json显示在select下拉列表&&jquery获取下拉列表的值和显示内容的方法
2017-10-30 16:59
1326 查看
======================================jquery-ajax请求后台数据转换json显示在select下拉列表
之前运用jquery-ajax请求后台struts2数据,返回到页面的回调函数都是以html格式的,得到的为String字符串。即便在使用xml格式化或解析的情况下,也是一html标签形式来显示格式化后或解析过的xml。最近需要得到的数据在页面动态显示在select下拉列表中,思考过后决定使用json数据格式方便。
要运用json,首先下载需要的jar包,我使用的是json-lib-1.1-jdk13.jar,由于包种还关联其它jar包,所以还需下载相关包,总共7个。
下载地址:json lib
js:
[java] view
plaincopyprint?
$(document).ready(function(){
var aa=document.getElementById("aa").value;
$.ajax({
url : encodeURI("getSelect.action?aa="+aa),
type : 'POST',
dataType : "json",
success : function(data) {
var bb =$(document).find("#bb");
pub_platform.empty();
for ( var i = 0; i < data.length; i++) {
bb.append("<option value='"+data[i]+"'>"+ data[i]+ "</option>");
}
}
});
});
后台操作简单,只需根据页面传参数获取数据库列表信息,以下是action中将查询到的list转换json:
[java] view
plaincopyprint?
JSONArray jsonArray = JSONArray.fromObject(list);
response.getWriter().print(jsonArray);
====================jquery获取下拉列表的值和显示内容的方法
之前运用jquery-ajax请求后台struts2数据,返回到页面的回调函数都是以html格式的,得到的为String字符串。即便在使用xml格式化或解析的情况下,也是一html标签形式来显示格式化后或解析过的xml。最近需要得到的数据在页面动态显示在select下拉列表中,思考过后决定使用json数据格式方便。
要运用json,首先下载需要的jar包,我使用的是json-lib-1.1-jdk13.jar,由于包种还关联其它jar包,所以还需下载相关包,总共7个。
下载地址:json lib
js:
[java] view
plaincopyprint?
$(document).ready(function(){
var aa=document.getElementById("aa").value;
$.ajax({
url : encodeURI("getSelect.action?aa="+aa),
type : 'POST',
dataType : "json",
success : function(data) {
var bb =$(document).find("#bb");
pub_platform.empty();
for ( var i = 0; i < data.length; i++) {
bb.append("<option value='"+data[i]+"'>"+ data[i]+ "</option>");
}
}
});
});
后台操作简单,只需根据页面传参数获取数据库列表信息,以下是action中将查询到的list转换json:
[java] view
plaincopyprint?
JSONArray jsonArray = JSONArray.fromObject(list);
response.getWriter().print(jsonArray);
====================jquery获取下拉列表的值和显示内容的方法
页面的下拉列表: 选择时间段: <select name="timespan" id="timespan" class="Wdate" > <option value="1">8:00-8:30</option> <option value="2">8:30-9:00</option> <option value="3">9:00-9:30</option> </select> 当选中最后一个值后,需要取得选中对应的value和text值。如图:
jquery取下拉列表选中值和文本的代码: var obj = $("#timespan option:selected"); var artime_val = obj.val(); var artime_text = obj.text(); alert("val:"+artime_val+" text"+ artime_text );//val:3 text 9:00-9:30
相关文章推荐
- jquery-ajax请求后台数据转换json显示在select下拉列表
- jquery-ajax请求后台数据转换json显示在select下拉列表
- jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
- jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
- jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
- jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
- jquery 通过ajax请求获取后台数据显示在表格上的方法
- jQuery实现在下拉列表选择时获取json数据的方法
- C# AJAX点击文本框,从后台获取数据显示下拉列表(带有皮肤)
- jQuery中ajax请求后台返回json数据并渲染HTML的方法
- jquery获取下拉列表的值和显示内容的方法
- jQuery实现动态显示select下拉列表数据的方法
- 2017精华版:jquery 中 ajax,后台获取数据库json数据,显示在html页面 02
- jquery如何通过ajax请求获取后台数据显示在表格上
- jquery之利用ajax与服务器交谈(发起GET和POST请求之获取JSON数据)
- 给ajax留一个模板,通过后台传递json获取数据,并用table显示,方便以后使用
- jquery的ajax和getJson跨域获取json数据的实现方法
- Jquery 使用Ajax获取后台返回的Json数据后,页面处理
- 类型:JQuery;问题:ajax调用ashx文件;结果:ashx文件怎么获取$.ajax()方法发送的json数据
- 解决springmvc 从后台获取json数据传入前台jsp中文显示???的方法