我無法使基本ajax POST正常工作。在我無法使用jquery .click等問題之後,我切換到了onclick。只是想知道我是在做一些明顯的錯誤還是什麼。如果沒有明顯的錯誤,那可能是apache的東西?這裏沒有太多的經驗,所以任何幫助,將不勝感激。無法檢索POST數據
這裏是一個功能的鏈接:
<a href="markerpages.php" onclick="postData()">click this for php page</a>
下面是函數:
function postData() {
console.log("outside ajax is working");
$.ajax({
type: "POST",
url: "/markerpages.php",
data: {
source1: "some text",
source2: "some text 2"},
success: function (data) {
console.log("inside ajax is working");
},
error: function() {
console.log("ajax post failed")
}
});
這裏是我有我的PHP網頁:
<?php
if (isset($_POST['source1']))
$src1 = $_POST['source1'];
else $src1 = "post data not obtained";
echo $src1;
echo "<pre>" . print_r($_REQUEST, 1) . "</pre>";
print_r($_POST);
var_dump($_POST);
var_dump($_POST);die;
?>
我不會返回螢火蟲中的錯誤,並且我得到我放在ajax和外部的日誌語句,只是沒有獲得空數組PHP頁面。 真誠感謝您的任何幫助。
你確定你有正確的PHP的網址是什麼? 'url:「/markerpages.php」,' – Ghost 2014-10-17 08:03:51
最後一個腳本的輸出是什麼?它打印什麼? – Jerodev 2014-10-17 08:04:00
在postData函數中,url變量是否被定義? – 2014-10-17 08:04:31