Ajax后台success传来json数据怎么处理
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章将为大家详细讲解有关Ajax后台success传来json数据怎么处理,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。最近在使用JQuery的ajax方法时,
千家信息网最后更新 2025年01月16日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安全错误
数据库的锁怎样保障安全
网络技术四级考什么
维普数据库模糊
青阳软件开发
网络技术服务优点
用友服务器价格
使用网络技术的企业占比
移动宽带连接服务器怎么样
开元棋牌服务器连接码
学生对网络安全的认识和了解英语
国家网络安全承办
亚马逊云服务器支持什么浏览器
服务器玩pvp
管理服务器如何修改时间同步
大学生软件开发项目计划书
为什么要用服务器跑深度学习代码
软件开发web前端技术
周村软件开发培训班
附加数据库操作系统错误3
云服务器的租赁与管理
大专软件开发工程师月薪
数据库建分区的作用
电脑网络技术工作总结
网络安全及日常防范措施
方舟服务器怎么传龙和东西
工行软件开发中心招聘流程
浙江大学考研网络安全专业分数线
软件开发立项背景及意义
rrd数据库可以新添加字段么
达梦数据库6001
荒野乱斗服务器人物