千家信息网

Ajax后台success传来json数据怎么处理

发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,这篇文章将为大家详细讲解有关Ajax后台success传来json数据怎么处理,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。最近在使用JQuery的ajax方法时,
千家信息网最后更新 2025年11月06日Ajax后台success传来json数据怎么处理

这篇文章将为大家详细讲解有关Ajax后台success传来json数据怎么处理,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

最近在使用JQuery的ajax方法时,需要返回的数据为json数据,在success返回中数据处理会根据返回方式不同会采用不同的方式来生成json数据。在$.ajax方法中应该是如何来处理的,简单进行说明。

首先给出要传的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) { alert(errorThrown); } });

这里是后台传递数据的代码

Response.Clear(); Response.Write("[{\"demoData\":\"This Is The JSON Data\"}]"); Response.Flush(); Response.End();

这种处理的方式将传递过来的数据直接解析为json数据,也就是说这里的前台js代码可能直接把这些数据解析成json对象数据,而并非字符串数据,如data[0].demoData,这里就直接使用了这个json对象数据

2,使用webservice(asmx)来处理

这种处理方式就不会将传递过来的数据当成是json对象数据,而是作为字符串来处理的,如下代码

$.ajax({ type: "post", url: "JqueryCSMethodForm.asmx/GetDemoData", dataType: "json",/*这句可用可不用,没有影响*/ contentType: "application/json; charset=utf-8", success: function (data) { $("input#showTime").val(eval('(' + data.d + ')')[0].demoData); //这里有两种对数据的转换方式,两处理方式的效果一样 //$("input#showTime").val(eval(data.d)[0].demoData); }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert(errorThrown); } });

下面这里为asmx的方法代码

public static string GetDemoData() { return "[{\"demoData\":\"This Is The JSON Data\"}]"; }

这里的这种处理方式就把传递回来的json数据当成了字符串来处理的,所在就要对这个数据进行eval的处理,这样才能成为真正的json对象数据。

success:function(data){ eval(data); }

关于"Ajax后台success传来json数据怎么处理"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

数据 处理 方式 代码 对象 后台 字符 字符串 方法 篇文章 不同 更多 不错 实用 普通 不用 也就是 也就是说 内容 前台 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 掠天硬件网络技术工程师记 小公司软件开发模式 方舟生存进化二如何创建服务器 怎么连接sql两个数据库 网络安全十三不准图片 网络技术标准4代和五代 南通濠云网络技术有限公司电话 鲁南制药软件开发题库 关于网络云计算型服务器网卡模式 常州网络软件开发优势 没有局域网怎么共享数据库 数据库怎么按年份查询 关于网络安全手抄报初中生 网络安全党课课件模版 万德数据库多少钱 具权威的视频聊天软件开发 数据库的数据表的创建代码 网络技术专利转让价格一览表 普通电脑内存条能用于服务器吗 网络安全工程师需要学语言吗 佳豪网络安全绘画 网络安全教育培训学习的意义 建行命中外部风险数据库 银川药厂软件开发哪好 三级拓扑图网络安全 网络安全50强企业 国动网络技术有限公司待遇 徐汇区创新软件开发厂家价格 嘉定区威力网络技术应用范围 东数西算涉及网络安全吗
0