function charu(){
Ext.Ajax.request( {
url : "/controller.action?name=query",
timeout : 9000000, // 自定义超时时间(默认30s)
method : 'POST',
success : function(resp) {
var jsonResult = Ext.util.JSON.decode(resp.responseText);
var result = jsonResult.result;
alert(result);
},
failure : function(resp) {
Ext.MessageBox.alert(' 提示:', '网络连接失败,请稍后重试!');
}
});
}
alert出来的数据如下:
<tr><td>2017</td><td>SC12314</td><td>XS1223</td><td>12kg</td><td>已排程</td></tr>
如何将alert出来的多行tr里面的数据插入到表格中
$("xxx").html(result);
使用jQery的解决方法:$('#表格id').append(result)。就是jqery会将结果插入table最后一个子节点后面。
楼主alert()出来的数据只有一条tr,不知道是问题是强调输出多行还只是将这行数据渲染到HTML页面,不知道后台怎么写的,多行数据可以遍历输出
success : function(resp) {
var jsonResult = Ext.util.JSON.decode(resp.responseText);
var str = '';//定义一个空字符串来接收每行内容
$each(function(index, jsonResult) {//使用jquery的each函数遍历每一行的内容
str+= jsonResult.result[index]//将得到的每行内容拼接起来
});
$("#IdName").html(str);//渲染到页面
}