我正在通过jquery/ajax/php获取相当多的json数据。当我得到数据时,我会弹出一个模式显示在一些表格中。我这样做就是这样。将Ajax数据放入html并显示在页面上的最佳方法
str1 = "<table class='line_item_order_info_table'>";
str1 += "<tr><td class='line_item_label' >";
str1 += "Order no.";
str1 += "</td></tr>";
str1 += "<tr><td class='line_item_data' id='order_number_td'>";
str1 += data.order_number;
str1 += "</td></tr>";
str1 += "</table>";
str1 += "</td>";
str1 += "<td>";
str1 += "<table class='line_item_order_info_table'>";
str1 += "<tr><td class='line_item_label'>";
str1 += "Order date";
str1 += "</td></tr>";
str1 += "<tr><td class='line_item_data'>";
str1 += data.order_date;
str1 += "</td></tr>";
str1 += "</table>";
//many, many more lines that look like this
$('#modal-div').html(str1);
这是最好的方式把这个数据通过JavaScript的HTML?像这样跟踪很难。这么多的html,没有任何地方的任何缩进,使它更容易阅读,是有点痛苦的看看或试图找到的东西英寸
感谢,如果你能指出我的方向更好的战略!谢谢!
你有没有考虑过使用模板? (这个问题有几个模板引擎的例子http://stackoverflow.com/questions/4286181/what-is-the-best-current-javascript-templating-engine) – MilkyWayJoe
这听起来像一个糟糕的实现设计。你应该使用@MilkyWayJoe建议的模板。 –
谢谢。你能给我一些模板背景吗?一个快速的谷歌搜索给了我很多,但没有很多介绍他们做什么或为什么他们更好或更实际的我在做什么。也许你知道一些网站.. – 1252748