首先请不要使用旧技术(民意调查)和旧版本的Mootools(1.3.2)来抨击我,因为我无法控制这些因素。
好的,这是我的问题。
我有一个页面,每隔几秒刷新一次,通过AJAX从数据库中获取新数据。理想情况下,返回值的结构应该是这样的:
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
收到此表行结构结果后,我需要将其附加到页面中的当前表中,如果有新记录,则基本上只在表上添加新记录。如果没有,则不对表格进行任何更改。
目前我正在使用
var req = new Request.HTML({url: url_to_get_new_rows,
onSuccess: function(html, responseHTML) {
// append table row 'html' here
}
}).send();
然而,&#39; html&#39;中的返回值我应该在表末尾附加的变量只返回
1 2 3 4
这显然是一种不受欢迎的行为,因为我需要tr
和td
元素才能使其正常工作。
我希望有人可以帮我解决这个问题。
谢谢!
答案 0 :(得分:2)
使用Javascript:
ser = serial.Serial('/dev/ttyACM0', 9600)
HTML:
new Request.HTML({
url:'tr.php',
onSuccess: function(responseTree, responseElements, responseHTML, responseJavaScript) {
var tbody = document.id('tbody');
tbody.set('html', tbody.get('html') + responseHTML);
// or
var tr = new Element('table', {'html': responseHTML}).getElement('tr');
tr.inject(tbody);
}
}).get();