Javascript 使用AJAX传递到PHP Papa解析对象时出错
我想使用AJAX在PHP中提取一个CSV本地文件。 为了做到这一点,我尝试使用papaparse,效果非常好。问题是使用AJAX传递结果。我尝试使用JSON.stringify,我尝试只通过第一个字段;我还尝试创建一个JSON对象,然后将结果添加到这个对象中,但我不知道为什么,当我在PHP中提取时,只得到了原始对象的值Javascript 使用AJAX传递到PHP Papa解析对象时出错,javascript,php,ajax,papaparse,Javascript,Php,Ajax,Papaparse,我想使用AJAX在PHP中提取一个CSV本地文件。 为了做到这一点,我尝试使用papaparse,效果非常好。问题是使用AJAX传递结果。我尝试使用JSON.stringify,我尝试只通过第一个字段;我还尝试创建一个JSON对象,然后将结果添加到这个对象中,但我不知道为什么,当我在PHP中提取时,只得到了原始对象的值 values = {}; values['row_1'] = 'value1'; values['row_2'] = 'value2'; i = 3 $("input[type=
values = {};
values['row_1'] = 'value1';
values['row_2'] = 'value2';
i = 3
$("input[type=file]").parse({
config: {
delimiter: ",",
step: function(results) {
value = results.data[0]
values['row_' + i] = value
i = i + 1
}
}
});
$.ajax({
type: "POST",
url: "extract-csv.php",
data: {
id: $('#id').val(),
...
values: values
}
...
})
在PHP上使用这段代码时,我只返回了“value1”和“value2”(如果我在控制台中打印“values”,我将使用2++元素获取对象)Papa Parse在Ajax之后工作,因此解决方案是将Ajax调用放在“Complete”Papa Parse函数中,然后一切正常