我需要将JSON数据传递给服务器。数据如下所示:
{"method":"like","data":{"type":1,"id":123}}
我需要它自动完成,如果我使用表格,可以这样做:
<script>
jQuery(document).ready(function(){
jQuery("#form").submit();
});
</script>
但是我需要使用$ _POST以确切的格式传递数据。怎么办呢?
答案 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)。