jquery部分
$.getJSON("<c:url value='/props.do'/>?method=loadCate&cateBigId="+cateBigId+"&curDate="+new Date(),function(data) {
var oSheng = $("#cateId");
oSheng.empty();//清空select下拉框
if($.isArray(data["cateid"])){//是否为数组
for(var i=0;i<data["cateid"].length;i++){
var option = $("<option value='"+data["cateid"][i]+"'>"+data["catename"][i]+"</option>");
if(data["cateid"][i] == ${props.propsCate.cateId + 0}){ //子项是否选中
option.attr("selected",true);
}
option.appendTo(oSheng); //动态添加Option子项
}
}else{
var option = $("<option value='"+data["cateid"]+"'>"+data["catename"]+"</option>");
if(data["cateid"] == ${props.propsCate.cateId + 0}){ //子项是否选中
option.attr("selected",true);
}
option.appendTo(oSheng);
}
});
java部分
public void loadCate(HttpServletRequest request, HttpServletResponse response){
response.setCharacterEncoding("UTF-8");
int cateBigId = StringHelper.toInt(request.getParameter("cateBigId"));
StringBuffer hql = new StringBuffer("FROM WPropsCate WHERE propsCateBig.cateBigId = ").append(cateBigId);
JSONObject jsonObject= new JSONObject();
try {
List list = propsService.getPageWProps(hql.toString());
for (Iterator iterator = list.iterator(); iterator.hasNext();) {
WPropsCate cate = (WPropsCate) iterator.next();
jsonObject.accumulate("catename", cate.getCateName());
jsonObject.accumulate("cateid", cate.getCateId());
}
response.getWriter().print(jsonObject.toString());
} catch (JSONException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
分享到:
相关推荐
在这个例子中,服务器端通过`JsonResult`返回JSON格式的用户信息,客户端通过AJAX请求获取这些信息并解析显示。 **五、总结** AJAX+JSON在.NET环境中的应用大大提高了Web应用程序的交互性和效率,减少了不必要的...
其中,使用jQuery的Ajax功能来读取JSON文件内容是前端开发中的常见需求,尤其在动态加载数据、实现异步交互方面发挥着重要作用。 ### 标题解析:“jQuery ajax读取json文件内容” 此标题直截了当,明确指出将通过...
AjaxJson 是一种在 Web 应用程序中实现异步数据交换的技术,它结合了 AJAX(Asynchronous JavaScript and XML)和 JSON(JavaScript Object Notation)的优势,使得网页可以在不刷新整个页面的情况下与服务器进行...
在这个场景中,AJAX用于从服务器获取JSON数据,而这些数据通常来自后端服务,如Java应用程序。通过XMLHttpRequest对象,AJAX能够发起HTTP请求,接收到响应后,再使用JavaScript解析返回的JSON数据。 在Java中,我们...
在JSON+AJAX的场景下,DataTables可以利用AJAX从服务器获取数据,然后用这些JSON数据填充表格。 在“Demo”文件中,可能包含了HTML、CSS和JavaScript代码,展示了如何配置和使用AJAX和JSON进行数据交互,以及如何...
在IT领域,文件上传和AJAX获取JSON是两个常见的功能,尤其在Web开发中。这里我们探讨的是一个基于JSP的文件上传示例,以及如何通过AJAX技术实现实时刷新,从数据库获取并返回JSON数据到前端页面。 首先,文件上传是...
关于"jQuery读取json数据"这个主题,我们将会深入探讨如何利用jQuery的Ajax功能来高效地加载和解析JSON格式的数据,以及这样做带来的优势。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于...
JSON(JavaScript Object ...通过这种方式,我们可以使用AJAX轻松地从服务器获取JSON数据,然后在客户端进行解析和操作,而无需刷新整个页面。这种技术广泛应用于网页的动态交互,如实时聊天、表格数据的动态加载等。
在"struts2jsonajax"项目中,我们看到Struts2与JSON和AJAX进行了整合。Struts2通过Action和Result来处理用户的请求,并返回响应。在这个整合中,Struts2 Action将处理业务逻辑后,会以JSON格式返回数据,而非传统的...
这里,我们使用`file_get_contents('php://input')`获取前端发送的原始POST数据,然后通过`json_decode()`将其转换为PHP数组。 在实际应用中,Ajax与Json结合使用可以实现各种复杂的交互,例如用户登录验证、表单...
在处理JSON时,可能有将JSON数据写入文件或者从网络响应中读取JSON的函数。对于AJAX请求,如果涉及到文件上传或下载,StreamUtil可能起到了关键作用。 2. **Common.java**:这个类通常包含了各种通用的方法,可能...
在这个示例中,我们看到一个使用jQuery和Ajax实现的功能,该功能根据特定条件从JSON文件中读取数据并将其显示在网页上。这个功能可能用于一个在线测试或学习平台,它能根据时间(TestTime)和题号(Number)来加载...
这个“ajax获取嵌套JSON,树形控件显示”的示例主要涉及如何通过Ajax获取嵌套的JSON数据,并将其适配到ZTree的格式,以便在页面上以树形结构展示。 首先,我们需要理解JSON(JavaScript Object Notation)是一种轻...
通过Ajax获取JSON数据以我之前写的与用户交互的动态清单列表为例,现在把模型中的数据单独写成一个JSON文件,再通过发起Ajax请求的方式获取JSON数据。这样,清单列表中的数据项就都是通过JSON数据来获取的了。
这个“HTML读取json文件示例程序.zip”包含了如何在HTML中读取和解析JSON文件的实例。 首先,让我们了解HTML的基本结构。HTML文档由一系列标签组成,这些标签定义了页面的各个部分,如`<html>`、`<head>`、`<body>`...
这里的"Ajax + jQuery跨域获取JSON"是一个典型的Web开发技术应用场景,主要用于解决Web应用程序中不同源之间的数据共享问题。在本案例中,开发者成功地实现了跨域请求以获取JSON数据,并将这些数据用于展示天气预报...
JSON(JavaScript Object Notation)和AJAX(Asynchronous JavaScript and XML)是Web开发中的两个重要概念,它们在构建动态和交互式的网页应用中起到关键作用。 JSON是一种轻量级的数据交换格式,它允许数据以键值...
例如,使用jQuery的`$.ajax()`函数,可以轻松地发起一个HTTP请求,获取JSON数据,并在回调函数中进行处理。 "struts2 json Ajax 整合所需全部jar包.zip"这个压缩包文件包含了实现上述功能所需的JAR库。lib目录下的...
3. GET和POST请求:探讨Ajax中的两种主要请求类型,GET用于获取数据,POST用于提交数据,理解它们的区别和应用场景。 4. Json数据格式:深入学习Json的结构,包括对象和数组,以及如何在JavaScript中解析和生成Json...