Mootools 1.3.2 Request.HTML获取表行

时间:2015-04-29 07:00:18

标签: cakephp mootools

首先请不要使用旧技术(民意调查)和旧版本的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

这显然是一种不受欢迎的行为,因为我需要trtd元素才能使其正常工作。

我希望有人可以帮我解决这个问题。

谢谢!

1 个答案:

答案 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();