欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ajax与json 获取数据并在前台使用简单实例

程序员文章站 2023-11-11 14:36:40
用ajax获取后台数据,返回json数据,怎么在前台使用呢? 后台 if (datatype == "searchcustomer") {...

用ajax获取后台数据,返回json数据,怎么在前台使用呢?

后台


if (datatype == "searchcustomer")
        {
          int id;
          if (int32.tryparse(customerid, out id))
          {
            string s = gridcomputer.gridcustomer.getcustomer(1, 1, id);
            if (s == null)
            {
              context.response.contenttype = "text/plain";
              context.response.write("[{\"name\":无用户,\"id\":\"0\",\"company\":\"无用户\"}]");
            }
            else { context.response.write(s); }
          }
 
        } 

前台


 $(document).ready(function () {
      $("#button3").click(
    function (succallback) {
      $.ajax(
      {
        type: "get",
        url: 'griddatas.ashx', //后台处理程序  
        datatype: 'json',   //接受数据格式  
        data: 'datatype=searchcustomer&customerid=' + document.getelementbyid("text3").value,     //要传递的数据  
        success:succallback,
        error: function () { alert("error"); }
      });
    })
    })

参考代码

grid.getcustomer(1,2,function (data) {
    var list = '<p>' + tree_gridinfo._name + '的用户有</p><br>';
    list += '<table id="customers"><tr><th>姓名</th><th>电话</th></tr> ';
    $.each(data, function (i, n) {
      list += '<tr onclick="showuser(' + 1 + ')"><td>';
      list += n.name + '</td>' + '<td>' + n.company;
      list += '</td></tr>';
    });
    $("#searchresult").html(list)

看你的json数据是列表还是单个了,就一条就无需中括号了

context.response.write("{\"name\":无用户,\"id\":\"0\",\"company\":\"无用户\"}");

$(document).ready(function () {
      $("#button3").click(
    function (succallback) {
      $.ajax(
      {
        type: "get",
        url: 'griddatas.ashx', //后台处理程序  
        datatype: 'json',   //接受数据格式  
        data: 'datatype=searchcustomer&customerid=' + document.getelementbyid("text3").value,     //要传递的数据  
        function (datajson) {
           alert(datajson.name);
           alert(datajson.id);
        },
        error: function () { alert("error"); }
      });
    })
    })

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!