gpt4 book ai didi

javascript - jquery ajax发送json

转载 作者:行者123 更新时间:2023-11-28 19:08:14 24 4
gpt4 key购买 nike

Javascript:

function add_content(count)
{
var result = {};
var row = new Array();
for (i = 0; i < count; i++)
{
result['img_src'] = $("#img_" + i).attr('src');
result['desc'] = $("#desc_" + i).val();
row.push(result);
}
$.ajax({
url: "ajax-functions.php",
data: {json_data: JSON.stringify(row)},
type: 'post',
success: function (output) {
alert(output);
}
})
}

PHP:

$img_desc = json_decode($_POST['json_data'],TRUE);
$count = count($img_desc);
echo 'count:'.$count;
print_r($img_desc);

我想将 json 从 JS 发送到 PHP。上面的代码运行良好,但它发送在所有对象中设置的 for 循环的最后数据。如何修复它?这是正确的方法吗?

谢谢。

最佳答案

在每轮循环中将一个新对象插入数组

    for (var i = 0; i < count; i++) {
row.push({
"img_src": $("#img_" + i).attr('src'),
"desc": $("#desc_" + i).val()
});
}

fiddle

关于javascript - jquery ajax发送json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31260546/

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