在PHP server side
我有这些值想要传回JQuery
以更新客户端信息。
E.g:
fileSN fileTotalNumber fileTotalSize
1 3 455
2 4 555
3 1 755
4 1 155
获取每个数据的PHP代码:
$fileData = array();
while($row = mysqli_fetch_array( $load_files_data_result, MYSQL_ASSOC)){
$fileSN = $row['file_sn'];
$fileTotalNumber = $row['fileTotalNumber '];
$fileTotalSize= $row['fileTotalNumber '];
// only one data here , and need more data associated with fileSN
$fileData[$fileSN] = $fileTotalNumber;
}
return json_encode($fileIds);
在客户端,我的HTML代码:
<ul>
<li fileSN='1' fileTotalNumber='3' fileTotalSize='345'>update li information</li>
...
</ul>
我的JQuery代码:
$.ajax({
...
success: function(result){
result = jQuery.parseJSON( result );
$.each(result, function(index, value) {
// need more values to update other attributes
$('#'+obj.FMMWID+'UL li[fileSN='+index+']')
.addClass('igtomdSelectedItem')
.attr('allfiles',value);
//console.log(value)
});
}
});
非常感谢!!
答案 0 :(得分:0)
如果您创建表信息的关联数组,如:
$tableData[$rownumber]['field1'] = 'fieldvalue';
$tableData[$rownumber]['field2'] = '2ndFieldValue';
为所有行和字段执行此操作,然后可以使用json_encode()对该数组进行编码。
因此,如果您将数据作为data
返回给jQuery,则可以访问以下内容:
data[0].field1
其中0是有效行号,field1是数组字段之一。