时间:2021-07-01 10:21:17 帮助过:3人阅读
最近在使用JQuery的ajax方法时,需要返回的数据为json数据,在success返回中数据处理会根据返回方式不同会采用不同的方式来生成json数据。在$.ajax方法中应该是如何来处理的,简单进行说明。
首先给出要传的json数据:[{"demoData":"This Is The JSON Data"}]
1,使用普通的aspx页面来处理
这里是后台传递数据的代码
这种处理的方式将传递过来的数据直接解析为json数据,也就是说这里的前台js代码可能直接把这些数据解析成json对象数据,而并非字符串数据,如data[0].demoData,这里就直接使用了这个json对象数据
2,使用webservice(asmx)来处理
这种处理方式就不会将传递过来的数据当成是json对象数据,而是作为字符串来处理的,如下代码
下面这里为asmx的方法代码
这里的这种处理方式就把传递回来的json数据当成了字符串来处理的,所在就要对这个数据进行eval的处理,这样才能成为真正的json对象数据。
即
以上所述是小编给大家介绍的Ajax后台success传来json数据的问题,希望对大家有所帮助!!
相关推荐:
jQuery.ajax中success 和complete 区别
ajax死活不走success,只走error,请求状态码为200.
javascript - ajax中success回调函数里如何输出json数据
以上就是浅析Ajax后台success传来json数据的问题的详细内容,更多请关注Gxl网其它相关文章!