我真的很少使用JSON来处理我的Ajax请求和响应循环。我以前只使用普通的旧参数作为POST数据,并且我已经将响应中的HTML直接放入DOM中。正如我看过各种示例并阅读各种教程,似乎是一种相当普遍的做法,只需从JSON对象中混合HTML并将其硬编码到字符串中,然后将该字符串作为innerHTML分配给某个元素。如何在Ajax请求响应中优雅地处理JSON对象?
一个常见的例子看起来是这样的:
var jo = eval(req.responseText);
var strTxt = '<span>' + jo.f_name + ' ' + jo.l_name + '</span><br/>' + 'Your Age Is: ' + jo.age + '<br/>';
$('myDiv').innerHTML = strTxt;
是否有处理JSON响应,使我没有很难在JavaScript编码的HTML更优雅(或正确)的方式?或者人们如何做到这一点?
P.S.赞赏教程或其他来源的链接。
所以在你的结构中,你对每个ajax调用都有独立的函数吗? – 2009-02-14 17:53:37