zoukankan      html  css  js  c++  java
  • JQuery操作JSON数据

    1.在我们的项目中jquery的js文件。 
    2.新建一个htm文件,命名为dome.htm吧。 
    代码如下:(head区的js代码就是实现的全部代码,有详细注释) 

    复制代码代码如下:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <title>jquery获取json数据演示页面</title> 
    <script type="text/javascript" src="js/jquery-1.2.1.pack.js"></script> 
    <script type="text/javascript"> 
    function getData(){ 
    $("#list").html("");//清空列表中的数据 
    //发送ajax请求 
    $.getJSON( 
    "jsondata.ashx",//产生JSON数据的服务端页面 
    {name:"test",age:20},//向服务器发出的查询字符串(此参数可选) 
    //对返回的JSON数据进行处理,本例以列表的形式呈现 
    function(json){ 
    //循环取json中的数据,并呈现在列表中 
    $.each(json,function(i){ 
    $("#list").append("<li>name:"+json[i].name+"  Age:"+json[i].age+"</li>") 
    }) 
    }) 

    </script> 
    </head> 
    <body> 
    <input id="Button1" type="button" value="获取数据" onclick="getData()" /> 
    <ul id="list"></ul> 
    </body> 
    </html> 


    3.我们再建一个一般应用程序(jsonData.ashx) 
    代码如下: 

    复制代码代码如下:

    <%@ WebHandler Language="C#" class="jsonData" %> 
    using System; 
    using System.Web; 
    public class jsonData : IHttpHandler { 
    public void ProcessRequest (HttpContext context) { 
    context.Response.ContentType = "text/plain"; 
    string data = "[{name:"ants",age:24},{name:"lele",age:23}]";//构建的json数据 
    //下面两句是用来测试前台向此页面发出的查询字符 
    string querystrname = context.Request.QueryString.GetValues("name")[0];//取查询字符串中namer的值 
    string querystage = context.Request.QueryString.GetValues("age")[0];//取查询字符串中age的值 
    context.Response.Write(data); 

    public bool IsReusable { 
    get { 
    return false; 



    对以上的内容我只说一点,那就是前台页面中的$.getJSON方法 
    $.getJSON(url, params, callback) 
    用一个HTTP GET请求一个JavaScript JSON数据 
    返回值:XMLHttpRequest 
    参数: 
    url (String): 装入页面的URL地址。 
    params (Map): (可选)发送到服务端的键/值对参数。 
    callback (Function): (可选) 当数据装入完成时执行的函数.

  • 相关阅读:
    set用法
    01分数规划
    unique && stl的全排列
    lower_bound() && upper_bound()
    spfa判负环
    倍增求LCA
    数据生成c++程序模板
    samba
    vsftp快速配置
    grub丢失的修复
  • 原文地址:https://www.cnblogs.com/scwyh/p/3188312.html
Copyright © 2011-2022 走看看