通过ajax方式从后台查询出数据并填入前台的select中
来源:互联网 发布:网络乌拉是什么意思 编辑:程序博客网 时间:2024/05/06 09:10
首先需要清空之前下拉框中的内容,否则会出现选项重复的情况,根据url的路径查询出select中所要展示的list,判断list是否为空,如为空,需要置入空行,如不为空,用jquery取到select后将整个list用append的方式置入,代码如下,附抽出的ajax提交方法
$("#name_send").empty();
var url = context + "/customer/publish.ao?method=processQueryMsgTemplate&nodeId=" + nodeId
+ "&d=" + new Date().getTime();
var list = ajaxRequest(url);
content = "<option value='0' ></option>";
if (list == null || list == "") {
$("#name_send").append(content);
} else {
$(list).each(function() {
content += "<option value='" + this.id + "' >" + this.name + "</option>";
});
$("#name_send").append(content);
}
function ajaxRequest(url) {
url += "&date=" + new Date().toLocaleString();
var isFault = false;
var jsonStr = $.ajax({
url : url,
type : 'POST', // 默认值: "GET"。请求方式 ("POST" 或 "GET"), 默认为 "GET"
async : false, // 默认值: true。默认设置下,所有请求均为异步请求
dataType : 'json', // 预期服务器返回的数据类型
success : function(json) {
if (json && json.state) {
showJsonMessage(json);
}
},
error : function(json) {// 请求失败时调用此函数。
showMessage("系统出现异常,请与管理员联系!", "error");
isFault = true;
}
}).responseText;
if (!isFault) {
var json = eval('(' + jsonStr + ')');
if (json) {
// 如果json中存在消息状态标识则提示消息并返回true、false
if (json.state) {
return showMessageState(json.state);
// 否则为数据json,直接返回
} else {
return json;
}
}
}
return null;
}
- 通过ajax方式从后台查询出数据并填入前台的select中
- loushang5关于DataSet通过后台查询出的数据如何映射到前台JSP页面的下拉列表中
- jsp 通过ajax从后台取值存到前台缓存中,并使用
- ASP.NET中MVC从后台控制器传递数据到前台视图的方式
- 前台数据通过AJAX传到JAVA后台并存入到txt文件中
- ajax前台与后台的数据交互
- 【AJAX】前台与后台的数据传递
- 查询的数据经json包装,从后台发往ajax
- 通过Ajax方式绑定select选项数据
- 后台向前台输送json格式的数据,前台通过ajax接受
- 【工作记录0013】easyui中datagrid绑定,后台可读出数据,前台未显示的解决方法
- struts2-通过action从后台将json数据传到前台的方法(一)
- struts2-通过action从后台将json数据传到前台的方法(二)
- 一例解析通过$.ajax()获取后台服务器数据并通过vue渲染在页面中
- ajax 前台后台传输数据
- ajax json 前台传数据到后台,后台接收并返回json 数据
- ajax访问后台,数据放到map中,map明明有值, 前台获取的为null
- 关于从后台查询取值到前台的radio和checkbox
- weblogic各个版本对JDK和Spring的支持度
- centos 快速搭建vpn
- 金山界面库分析(7)
- 全面整理CentOS系统使用中文
- i'm back
- 通过ajax方式从后台查询出数据并填入前台的select中
- 十点半
- STM32外部中断处理流程及注意事项
- PHP获取用户的浏览器与操作系统信息的代码
- VB打包发布--不带源代码
- hoj 2430 树状数组 简单题
- 堆排序
- Weblogic 10g: How to get AES encrypted password using WLS cmd
- Rainbow table彩虹表破解md5密码