jQuery:当PHP页面通过Ajax .post调用打开时获取变量值

时间:2017-07-29 22:34:13

标签: php jquery ajax

我有一个PHP文件,我们称之为mypage.php。我去mypage.php?page = 1。现在$_GET['page']给了我一个没有问题。

页面mypage.php也使用jQuery调用mypage.php。

setInterval(function() {
  var c = 10;
  var p = 1;

  jQuery.post("mypage.php", {
    check: c,
    page: p
  }).done(function(data) {
    alert('OK');
  });
}, 6000);

如何在使用post方法时获取page的值? $_POST['page']无效。

1 个答案:

答案 0 :(得分:1)

首先看$ _POST ['页面']似乎不可能是空的! (如果不是其他问题)

将此内容放入mypage.php

if(isset($_POST['page'])){
    echo $_POST['page'];
}

并更改

alert('OK'); 

alert(data,status);

和/或添加fail()来管理错误:

  .fail(function(Xhr,status) {
   console.log( Xhr,status);
  })