gpt4 book ai didi

php - 使用 jQuery 通过 AJAX 将 JSON 发送到 PHP

转载 作者:行者123 更新时间:2023-12-03 22:13:44 25 4
gpt4 key购买 nike

我正在尝试使用 jQuery AJAX 将 JSON 发送到 PHP 文件,基本上我想做的是获取一堆子元素的值和 id,然后将它们分配给 JSON 对象,然后通过发送该对象ajax 发送到 PHP 文件,然后 PHP 文件将对其进行处理并将其输入数据库。

这是我的代码,

Javascript/jQuery:

function test(){
var selects = $('#systems_wrapper').find('.dropDowns');
var newArray = new Array();

selects.each(function(){
var id = $(this).attr('id');
var val = $(this).val();
var o = { 'id': id, 'value': val };

newArray.push(o);
});

$.ajax({
type: "POST",
url: "qwer.php",
dataType: 'json',
data: { json: newArray }
});

}

PHP:

<?php
$json = $_POST['json'];
$person = json_decode($json);

$file = fopen('test.txt','w+');
fwrite($file, $person);
fclose($file);

echo 'success?';
?>

它创建了文件,但它完全是空白的,知道它可能是什么吗?

提前致谢!

最佳答案

您可以尝试使用 JSON.stringify() 方法将数组自动转换为 JSON。只需传递此输出即可。

data:  { json: JSON.stringify(newArray) }

希望这有帮助

关于php - 使用 jQuery 通过 AJAX 将 JSON 发送到 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3667762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com