通过ajax将关联数组从PHP发送回PHP

时间:2014-08-18 17:35:39

标签: php arrays ajax

我通过以下网址通过$ _GET从PHP接收关联数组: example.com/example.php?itemcount[A]=2&itemcount[B]=3

使用json_encode()的结果如下: { "A" : "2", "B" : "3" }

我想通过ajax将其发送到另一个php文件。我怎么能这样做?

编辑: 我还想发送其他变量,例如通过data: {"var1" : "val1", "var2" : "val2", "var3" : "val3" }

我如何发送所有这些?

3 个答案:

答案 0 :(得分:0)

您可能希望通过POST将结果从json_encode()发送到PHP中的另一台服务器。

请参阅How do I send a POST request with PHP?

答案 1 :(得分:0)

我认为你正在寻找这个:

  $.ajax({
            url: '/path/hello.php',
            type: 'post',
            dataType: 'json',
            success: function (data) {
               //your code here..
            },
            data: jsonDataVar   //jsonDataVar = { "A" : "2", "B" : "3" }
        });

答案 2 :(得分:0)

我通过将php代码保存在与接收数组相同的文件中来避免此问题。