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

发布时间 - 2026-01-10 22:39:05    点击率:

用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"); }
      });
    })
    })

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


# ajax与json  # 获取数据  # 获取数据使用方法  # 获取数据使用和简单实例  # jQuery使用each方法与for语句遍历数组示例  # jquery对Json的各种遍历方法总结(必看篇)  # AJAX和jQuery动态加载数据的实现方法  # 遍历json获得数据的几种方法小结  # jquery ajax加载数据前台渲染方式 不用for遍历的方法  # 数据格式  # 看你  # 希望能  # 谢谢大家  # text  # plain  # ContentType  # null  # getCustomer  # Response  # context  # Write  # function  # click  # ready  # id  # company  # document  # GridCustomer  # brush 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  Laravel安装步骤详细教程_Laravel环境搭建指南  敲碗10年!Mac系列传将迎来「触控与联网」双革新  JS碰撞运动实现方法详解  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  JavaScript如何实现音频处理_Web Audio API如何工作?  JS经典正则表达式笔试题汇总  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  如何在香港免费服务器上快速搭建网站?  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  如何在企业微信快速生成手机电脑官网?  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  如何用低价快速搭建高质量网站?  如何在阿里云香港服务器快速搭建网站?  Laravel怎么实现验证码(Captcha)功能  魔毅自助建站系统:模板定制与SEO优化一键生成指南  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  如何确认建站备案号应放置的具体位置?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  怎样使用JSON进行数据交换_它有什么限制  Laravel如何实现用户密码重置功能?(完整流程代码)  如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  香港网站服务器数量如何影响SEO优化效果?  香港服务器如何优化才能显著提升网站加载速度?  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  高防服务器:AI智能防御DDoS攻击与数据安全保障  南京网站制作费用,南京远驱官方网站?  Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】  Laravel Blade模板引擎语法_Laravel Blade布局继承用法  详解jQuery停止动画——stop()方法的使用  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  PHP正则匹配日期和时间(时间戳转换)的实例代码  教你用AI润色文章,让你的文字表达更专业  如何快速搭建FTP站点实现文件共享?  微信h5制作网站有哪些,免费微信H5页面制作工具?  Laravel如何使用Sanctum进行API认证?(SPA实战)  ,怎么在广州志愿者网站注册?  黑客入侵网站服务器的常见手法有哪些?  如何快速打造个性化非模板自助建站?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  如何在万网开始建站?分步指南解析  如何用腾讯建站主机快速创建免费网站?  JS实现鼠标移上去显示图片或微信二维码