我有一个相当的ajax重型网站和一些3k html格式的页面插入到DOM从ajax请求。
原文链接:https://www.f2er.com/ajax/160567.html我一直在做的是采取html响应,只是插入整个事情使用jQuery。
我的另一个选择是输出在xml(或可能的json),然后解析文档,并将其插入页面。
我注意到,似乎大多数较大的网站做事情的json / xml方式。 Google Mail返回xml而不是格式化的html。
这是由于性能?或者有另一个原因使用xml / json vs只是检索html?
从javascript的角度来看,它似乎注入直接的html是最简单的。在jQuery我只是这样做
jQuery.ajax({ type: "POST",url: "getpage.PHP",data: requestData,success: function(response) { jQuery('div#putItHear').html(response); }
与xml / json响应我将不得不做
jQuery.ajax({ type: "POST",success: function(xml) { $("message",xml).each(function(id) { message = $("message",xml).get(id); $("#messagewindow").prepend("<b>" + $("author",message).text() + "</b>: " + $("text",message).text() + "<br />"); }); } });