【问题标题】:How to send javascript key-value pair to server?如何将javascript键值对发送到服务器?
【发布时间】:2010-08-06 11:26:54
【问题描述】:

我有一个要发送到服务器的键值对。 例如: var obj = {'item1': true, 'item2': false, ........};

我想通过 ajax 调用将此信息发送到服务器。 但在服务器端,我无法获得个人价值。在服务器端,我将“对象”作为字符串。 我正在使用 jQuery 进行 ajax 调用。

谁能告诉我怎么做?

【问题讨论】:

    标签: jquery ajax key-value


    【解决方案1】:

    我的问题得到了答案。这可以通过使用来完成:

    var obj = {'item1': true, 'item2': false, ........};
    $.post("test.php", {data: JSON.stringify(obj)});
    

    【讨论】:

      【解决方案2】:
      var a = $.JSON.encode(obj);
      $.post("test.php", {data:a});
      

      使用JSON decoder$_POST["data"] 中的字符串转换为服务器端的关联数组。

      <?php
        $json = $_POST["data"]
        var_dump(json_decode($json));
      ?>
      

      【讨论】:

        猜你喜欢
        • 2017-02-24
        • 1970-01-01
        • 1970-01-01
        • 2017-11-16
        • 1970-01-01
        • 2019-12-16
        • 1970-01-01
        • 2019-01-15
        • 1970-01-01
        相关资源
        最近更新 更多