首页 > 语言 > JavaScript > 正文

jQuery Ajax异步处理Json数据详解

2024-05-06 14:34:22
字体:
来源:转载
供稿:网友
先我们来看一个官方的实例
使用 AJAX 请求来获得 JSON 数据,并输出结果:
代码如下:
$("button").click(function(){
  $.getJSON("demo_ajax_json.js",function(result){
    $.each(result, function(i, field){
      $("div").append(field + " ");
    });
  });
});
 
该函数是简写的 Ajax 函数,等价于:
代码如下:
$.ajax({
  url: url,
  data: data,
  success: callback,
  dataType: json
});

发送到服务器的数据可作为查询字符串附加到 URL 之后。如果 data 参数的值是对象(映射),那么在附加到 URL 之前将转换为字符串,并进行 URL 编码。
传递给 callback 的返回数据,可以是 JavaScript 对象,或以 JSON 结构定义的数组,并使用 $.parseJSON() 方法进行解析。
从 test.js 载入 JSON 数据并显示 JSON 数据中一个 name 字段数据:
代码如下:
$.getJSON("test.js", function(json){
  alert("JSON Data: " + json.users[3].name);
});
 
一个与asp.net实例
首先给出要传的json数据:[{"demoData":"This Is The JSON Data"}]
1,使用普通的aspx页面来处理
本人觉得这种方式处理起来是最简单的了,看下面的代码吧
代码如下:
$.ajax({
                                        type: "post",
                                        url: "Default.aspx",
                                        dataType: "json",
                                        success: function (data) {
                                                $("input#showTime").val(data[0].demoData);
                                        },
                                        error: function (XMLHttpRequest, textStatus, errorThrown) {
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选