如何使用jquery重新加载页面时使用post发送数据

时间:2012-05-11 04:56:19

标签: php jquery post

我知道使用jquery重新加载部分页面时使用get发送数据。

但我需要使用post发送数据,同时重新加载页面的一部分。这是我的代码重新加载页面的一部分

$("#show").fadeOut('slow').load("listusers.php?data"+data).fadeIn('slow');

2 个答案:

答案 0 :(得分:1)

来自the documentation

  

如果数据作为对象提供,则使用POST方法;否则,假设GET。

因此,假设data是一个javascript对象,您只需将其传递到listusers.php即可发布:

$("#show").fadeOut('slow').load("listusers.php", data).fadeIn('slow');

答案 1 :(得分:0)

这会让我更干净,

$("#show").fadeOut('slow', function() {
  //load after fadeout
   $.post("listusers.php",{Data:data},function(data){
       //fade in after load
      $("#show").html(data).fadeIn('slow');
   });
});