[英]How to manipulate a PHP Array in javascript?
我在PHP中有一个数组,其中包含来自数据库的数据。 它也作为表格打印在具有AJAX删除功能的同一页中。
该数组包含与许多人有关的债务总和,它是应用程序的主要功能。 在同一页面中,有一个表,其中包含与该阵列有关的每个债务记录,可以使用AJAX删除或编辑该表。
我已经对删除记录和删除TR条目的部分进行了编码,但这还不够: 我还想使用AJAX(它是一个PHP Array)来更改债务金额 。
我有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数组(图片)
您的问题太含糊,无法给出良好的答案,但请看一下PHP的json_encode
和json_decode
函数。 这些允许您将JSON中的PHP变量编码,然后可以轻松地由JavaScript解析并作为普通JavaScript对象进行操作。 进行所需的更改后,可以通过AJAX将其发送回PHP。
我建议以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?)会自动将其解析为一个对象-在这种情况下为对象数组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.