`
zhengjj_2009
  • 浏览: 154609 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

web开发常用的东东备份——利用jQuery的动态获取JSON数据

 
阅读更多

JSP的代码

<script type="text/javascript" src="../../jquery-1.8.0.min.js?v=<%=GlobalKey.VERSION_JS %>"></script>

<script type="text/javascript">
var app_base = "<%=request.getContextPath() %>";
</script>

   <!-- 选择域下拉列表结束-->
   <div class="li" >       
          <select id="domainID" style="width:217px;height:34px">

          </select>
   </div>

 

JS的代码

$.post(app_base + "/sys/listDomain.do",{},function(data){

   /**JSON格式的DATA如何处理,请结合具体数据进行处理**/
   var res_code = data.res_code;
   if(res_code == 0 ){
    var domains = data.body.body;
    if(domains && domains.length > 0){    
     $.each(domains,function(idx,domainlist){/**遍历数组中数据**/
      var domainname = domainlist.domainname ? domainlist.domainname : "local";
      $('#domainID').append('<option   value="' + domainlist.iddomain + '"  id="' + domainlist.iddomain + '"         name="' + domainname + '">' + domainname + '</option>');

     /*往domainID的DIV追加代码*/
     });
    }
   }  
 },"json");

 

服务器端返回的JSON数据如下:

{
    "statusCode": 200,
    "body": {
        "head": {  "error": 0  },
        "body": [
            {   "iddomain": 0,   "domaintype": 0,  "domainname": "",  "domainnetworkname": "",
                "domainservername": "",   "domainserverport": 0,    "notes": "",  "status": 0
            },
            {   "iddomain": 9999998,   "domaintype": 1,  "domainname": "demo.zy.com",
                "domainnetworkname": "demo.zy.com",   "domainservername": "20.1.200.158",
                "domainserverport": 0,  "notes": "",  "status": 0
            },
            {    "iddomain": 9999999,  "domaintype": 1,  "domainname": "demo.vdi.com",
                "domainnetworkname": "demo.vdi.com",   "domainservername": "20.1.200.109",
                "domainserverport": 0,   "notes": "",    "status": 0
            },
            {   "iddomain": 10000113,  "domaintype": 1,   "domainname": "adtest1.com",
                "domainnetworkname": "adtest1.com",   "domainservername": "20.1.134.91",
                "domainserverport": 389,   "notes": "",   "status": 0
            }
        ]
    },
    "header": { "Server": "nginx/1.2.4",   "Date": "Thu, 21 Mar 2013 09:07:24 GMT",
        "Content-Type": "application/opzoon-v4+json",  "Transfer-Encoding": "chunked",
        "Connection": "keep-alive"    },
    "res_code": 0
}

分享到:
评论

相关推荐

    jQuery读取json数据

    在Web开发领域,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互。关于"jQuery读取json数据"这个主题,我们将会深入探讨如何利用jQuery的Ajax功能来高效地加载和解析JSON格式的数据...

    jQuery动态加载json数据.docx

    《jQuery动态加载JSON数据》 在现代Web开发中,动态加载数据是提高用户体验的重要手段,尤其是在数据量大或者数据更新频繁的情况下。本文将详细介绍如何利用jQuery的AJAX功能,结合HTML5、CSS以及JSON,实现在网页...

    Ajax +jquery跨域获取JSON

    总的来说,"Ajax + jQuery跨域获取JSON"的技术实现是Web开发中的常见实践,它使得网页能够动态地、无刷新地获取并显示远程数据,提高了用户体验。通过合理利用JSONP或CORS,开发者可以突破同源策略的限制,实现丰富...

    jquery跨域获取json

    标题 "jquery跨域获取json" 涉及到的是JavaScript中的一个常见问题,即如何在浏览器环境中使用jQuery库跨越域限制获取JSON数据。这通常涉及到AJAX请求和JSONP(JSON with Padding)技术。 首先,我们需要理解Web...

    jquery获取json数据的并分页案例

    在Web开发中,服务器通常会通过Ajax请求返回JSON数据,供前端JavaScript处理和展示。 要使用jQuery获取JSON数据,我们通常会使用`$.ajax()`或`$.getJSON()`方法。`$.ajax()`是一个更全面的异步HTTP(Ajax)请求方法...

    jQuery JSON动态获取表格数据代码

    在本文中,我们将深入探讨如何使用jQuery和JSON来动态获取并显示表格数据。这个主题主要集中在利用jQuery的灵活性和JSON的轻量级数据交换格式,为网页中的表格提供动态加载和交互功能。以下是对给定标题和描述的详细...

    网页模板——jQuery查看json格式数据插件viewer.js.zip

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web服务和前端开发中。`viewer.js`通过将JSON数据转换为可交互的树形结构,使数据的呈现更为清晰,便于调试和分析。 首先,我们需要了解...

    使用JQuery实现从JSON对象转换为form提交数据

    本篇文章将深入探讨如何利用jQuery从JSON对象转换为form提交数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和...

    利用jquery如何从json中读取数据追加到html中

    主要给大家介绍了关于利用jquery如何从json中读取数据追加到html中的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编一起来看看吧。

    用jquery解析JSON数据的方法

    用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里...

    jQuery JSON动态获取表格数据代码.zip

    3. Ajax交互:$.ajax()或者更简单的$.getJSON()是jQuery提供的异步数据获取方法,用于从服务器获取JSON格式的数据。 其次,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时...

    Jquery.json.js

    在Web开发中,jQuery经常用于与服务器进行异步通信(Ajax),而JSON作为数据交换格式,常常是Ajax通信中的数据载体。jQuery提供了方便的方法来处理JSON数据,包括`$.getJSON()`和`$.ajax()`等函数,可以方便地从...

    jquery $.each json 获取json 数据

    本篇文章将深入探讨如何使用jQuery的$.each函数来获取并处理JSON数据。 首先,我们需要了解JSON(JavaScript Object Notation),这是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON...

    JQuery 获取json数据$.getJSON方法的实例代码

    $.getJSON是JQuery中处理JSON数据常用的一个方法,它用于从服务器获取JSON格式数据,并且可以指定当成功接收到数据时执行的回调函数来处理这些数据。 首先,了解JQuery库是学习$.getJSON方法的前提。JQuery是一个...

    jQuery中ajax请求后台返回json数据并渲染HTML的方法

    在Web开发中,经常使用JSON格式传输数据。 本文介绍了如何在jQuery中通过AJAX请求从后台获取JSON格式的数据,并将这些数据动态地渲染到HTML中去。具体的知识点可以分为以下几个方面: 1. jQuery的AJAX方法:在文章...

    jQuery JSON动态获取表格数据特效源码.zip

    本资源“jQuery JSON动态获取表格数据特效源码.zip”聚焦于使用jQuery来动态地从JSON数据源加载并展示表格数据,这是一种常见的前端开发技术,尤其在数据可视化和动态用户界面中非常实用。 首先,JSON(JavaScript ...

    jquery动态获取数据

    JSONP是一种规避同源策略的方法,它通过动态插入`&lt;script&gt;`标签来实现跨域数据获取。jQuery中的`$.getJSON()`和`$.getScript()`方法都支持JSONP。例如: ```javascript $.getJSON('...

    在jQuery中使用JSON(Struts2)

    当我们将jQuery与JSON结合使用时,可以创建高效、动态的Web应用程序。而Struts2是一个强大的MVC框架,常用于Java后端开发,它支持JSON响应,使得前端与后端的交互更加便捷。下面我们将深入探讨如何在jQuery中使用...

    Jquery xml2Json

    在实际应用中,比如从服务器获取的响应数据是XML格式,使用这个插件可以方便地将数据转化为JSON,然后利用jQuery的DOM操作方法进行数据绑定、动态渲染视图等操作。这极大地提高了开发效率,减少了数据处理的复杂性。...

    Struts2 与Jquery Ajax的json数据交换的典型范例

    本范例将探讨如何在Struts2框架下利用jQuery的Ajax功能实现JSON数据交换。 **1. JSON数据格式** JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在...

Global site tag (gtag.js) - Google Analytics