我对使用 JSON 处理我的 Ajax 请求和响应周期真的很陌生。我之前只使用了作为 POST 数据传递的普通旧参数,并且我在响应中呈现了直接的 HTML,然后将其放入 DOM 中。当我查看了各种示例并阅读了各种教程时,从 JSON 对象与 HTML 混合构建一个字符串似乎是一种相当普遍的做法,该 HTML 已被硬编码到字符串中,然后将字符串作为 innerHTML 分配给某个元素.
一个常见的示例如下所示:
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 进行硬编码?或者这几乎是人们的做法?
PS 链接到教程或其他来源表示赞赏。