2017-07-29 57 views
0

我有一個PHP文件,我們稱它爲mypage.php。我去mypage.php?page = 1。現在$_GET['page']給我1沒有問題。jQuery:當PHP頁面以Ajax打開時獲取變量值.post調用

頁面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']沒有幫助。

+0

你的ajax請求一般工作嗎?控制檯中有任何錯誤? – empiric

+0

你是什麼意思「沒有幫助」?你是否說$ _POST數組爲空或未設置? mypage.php是否收到一個頁面? – PressingOnAlways

+0

'$ _POST ['page']'爲空。我可以每6秒看到一次警報,所以我認爲代碼工作正常。我需要的只是獲得'page'的值。 – xms

回答

1

起初看$ _POST ['page']好像不可能是空的! (如果沒有其他問題)

把這個在您的mypage.php

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

,改變

alert('OK'); 

alert(data,status); 

和/或添加失敗()來管理錯誤:

.fail(function(Xhr,status) { 
    console.log(Xhr,status); 
    }) 
相關問題