Ajax是“获取”而不是“发布”

时间:2010-02-05 09:24:41

标签: php jquery ajax

我试图在我的jquery代码中使用Post方法,但由于某种原因它使用Get方法。我正在Wordpress框架下工作,它已将“$”函数重命名为jquery,然后我将其重命名为$ j。任何人都可以帮我解决这个简单的功能吗?

  $j.ajax({
method: "POST",
url: "extension/marker.php",
data: "series=test",
dataType: "text",
success: function(data){ 
 $j("#text").text(data);
 console.log('success' + data);
 }
});

PHP文件:

  <?php 

  if($_POST['series'] == "test")
   echo 'yay!';

  if($_GET['series'] == "test")
   echo 'boo!';

  ?>

1 个答案:

答案 0 :(得分:5)

method: "POST"应为type: "POST"。请参阅the docs

  

<强>型
  默认值:'GET'
  要求的类型(“POST”或“GET”),默认为“GET”。注意:   其他HTTP请求方法,例如   PUT和DELETE,也可以在这里使用,   但并非所有人都支持他们   浏览器。