【发布时间】:2021-11-01 04:02:33
【问题描述】:
经过数小时的搜索和测试,我终于决定发布一个问题。
我需要能够制作这样的东西才能使用函数。
var myCSV = [1,3,5,6];
目前,我可以从数据库中获取 CSV,因为它是这样存储的,myColumn = 1,3,5,6。我可以让它作为 AJAX 成功响应传递,但它似乎想要添加引号。然后,我尝试将 JSON 编码添加到我的 PHP 方面,并将 JSON Parse 添加到成功调用,但仍然无法使该函数正常工作。最终目标是根据 csv 值选择复选框。
这行得通
var FilterArray = [1,3,5,6]; // Manually added these numbers as is for testing
$('#myForm').find('.checks').each(function () {
$(this).prop("checked", ($.inArray(parseInt($(this).val()), FilterArray ) != -1));
});
在尝试让我的 AJAX 成功响应在 FilterArray 中工作之后,我决定将它传递给一个输入值并使用它。但是,当我将它传递给函数时,无法弄清楚如何不将其视为字符串。这是我尝试过的。
在我的 getCSV.php 中最后有这个
json_encode($foundCSV);
在我的 AJAX 成功
var FilterArray = JSON.parse(response);
我也尝试过不使用 json_encode 并将其发送到不添加引号的输入值。
总而言之,我如何获取 csv,例如1,3,5,6 存储值并将其传递给如上所示工作的函数?
【问题讨论】:
标签: javascript php html arrays ajax