使用表单POST json数据

时间:2011-10-24 23:46:38

标签: php jquery html json

我需要将JSON数据传递给服务器。数据如下所示:

{"method":"like","data":{"type":1,"id":123}}

我需要它自动完成,如果我使用表格,可以这样做:

<script>
jQuery(document).ready(function(){
jQuery("#form").submit();
});
</script>

但是我需要使用$ _POST以确切的格式传递数据。怎么办呢?

1 个答案:

答案 0 :(得分:2)

请参阅jquery的load()或更好(post(),如果您不需要向正在处理的页面加载任何内容)以使用POST传递json对象

如果您不知道如何将字符串/数组转换为json,请使用phps json_encode

示例:

$(document).ready(function(){
    $.post("script.php", { <?php echo $string; ?> },
       function() {
         alert("Your test.php page received the string!);
       });
});

这样,加载页面时会自动加载$string(如果用户打开了javascript)。