我想在树枝文件中的表中使用jquery和ajax显示数据。
ajax请求向控制器发送了一个发布请求,该控制器试图从数据库中的一个csv文件插入severl行,但是一些错误数据无法插入,我想使用ajax和jQuery将这些数据显示给客户端。
数据应显示在我的树枝文件中的表格中。到目前为止,我可以返回数据,但不能在表中显示数据。
这是我的ajax代码:
jQuery('#formulaire').ajaxForm({
beforeSubmit: function (arr, $form, options) {
var ids = [];
var values=[];
$('li.ui-selected').each(function(){
ids.push(this.id);
values.push(this.value);
});
arr.push({name:'hide', value:(ids)})
arr.push({name:'valueschamps', value:(values)});
},
success: function (result, request) {
var parsedData =JSON.parse(result);
jQuery('#data').append(parsedData.data);
//jQuery('#data').html(parsedData.data);
},
error: function () {
jQuery('#main-content').html("errors");
}
});
在我的控制器中,我有:
$response = new JsonResponse();
$dataToReturn = array('data' => $dataerror);
$response->setData($dataToReturn);
return $response;
返回的结果如下:
我想在树枝文件内的表格中显示控制器返回的数据。我测试了几种解决方案,但是没有用。
任何帮助请
您是否尝试过遍历json元素并创建表,例如:
function createTable(data) {
var rowData;
var rowHTML;
var tableHTML = "<table>";
for (var i = data.length - 1; i >= 0; i--) {
rowData = data[i];
rowHTML = "<tr>";
for (var k = rowData.length - 1; k >= 0; k--) {
rowHTML += "<td>" + rowData[k] + "</td>";
}
rowHTML += "</tr>";
tableHTML += rowHTML;
}
tableHTML += "</table>";
return tableHTML;
}
并在成功回调中调用它,如下所示:
jQuery('#data')。html(createTable(parsedData.data));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句