gpt4 book ai didi

javascript - 将对象作为 POST 变量从 jquery 传递到 php

转载 作者:行者123 更新时间:2023-11-30 10:18:36 25 4
gpt4 key购买 nike

我需要将两个对象和一个字符串作为 post 参数传递给 php。

这就是我的代码现在的样子:

var obj1 = {'a':'b', 'c':'d'};

var obj2 = {'e':'f', 'g':'h'};

var url = 'hello';

dataParams = {
object1: obj1,
object2: obj2,
url: url
}
$.ajax({
url: '/sample.php',
dataType: 'json',
method: 'POST',
data: dataParams
});

在 sample.php 中

echo $_POST['url'] gives hello
echo $_POST['object1'] or json_decode($_POST['object1']) gives null.
echo $_POST['object2'] or json_decode($_POST['object2']) gives null.

代码有什么问题?

最佳答案

感谢您的快速回复。

在我的代码中,我从 DOM 输入字段填充 obj1 和 obj2。我已将它们初始化为数组而不是对象。

obj1 = [] instead of obj1 ={}

进行更改后,它工作正常。

谢谢

关于javascript - 将对象作为 POST 变量从 jquery 传递到 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22531178/

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