繁体   English   中英

如何在JavaScript中操纵PHP数组?

[英]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_encodejson_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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM