我在PHP中有一个包含数据库数据的数组。并且它也作为具有AJAX删除功能的同一页面中的表打印出来。
该数组包含与许多人相关的债务总和,它是应用程序的主要功能。在同一页面中,有一个表格,其中包含与数组相关的每个债务记录,可以使用AJAX删除或编辑。
我编写了删除记录并删除TR条目的部分,但这还不够:我想使用AJAX(这是一个PHP数组)来改变债务总和。
我有JS功能,当单击删除按钮时删除TR
// TR Fading when deleted
$('.delete')
.click(function() {
$.ajax({
type: 'GET',
url: 'history/delete/id/'+$(this).attr('id')
});
$(this).parent().parent().fadeOut();
return false;
});
我有PHP数组(image)
答案 0 :(得分:3)
你的问题太模糊,无法给出一个好的答案,但请看看PHP的json_encode
和json_decode
函数。这些允许您在JSON中编码PHP变量,然后可以通过JavaScript轻松解析并作为普通JavaScript对象进行操作。当您进行了所需的更改后,您可以通过AJAX将其发送回PHP。
答案 1 :(得分:3)
我建议以JSON格式返回PHP数组。因此,脚本的输出可能类似于:
[
{'debtor': 'Bixo', 'creditor': 'Paulo', 'value': 42.98},
{'debtor': 'Bixo', 'creditor': 'Otavio', 'value': 12.28},
{'debtor': 'Luis', 'creditor': 'Bixo', 'value': 10.76},
{'debtor': 'Luis', 'creditor': 'Paulo', 'value': 248.18},
{'debtor': 'Luis', 'creditor': 'Otavio', 'value': 49.28},
{'debtor': 'Otavio', 'creditor': 'Paulo', 'value': 122.89}
]
如果你使用JSON内容类型返回它,那么许多JS库(看起来你正在使用jQuery?)会自动将其解析为一个对象 - 在这种情况下是一个对象数组。