我是AJAX新手,所以我知道我的代碼中可能存在一個愚蠢的錯誤,但無論如何我會繼續。jQuery Ajax沒有發佈到PHP文件
我有一個函數,當點擊一個按鈕時被調用。該函數調用jQuery的.ajax()
方法。我將數據發送到名爲'delete_post.php'的文件。
HTML:
<button class="btn btn-primary" onclick="deletePost(<?php echo $_GET["id"]; ?>);">Yes</button>
上面的代碼工作。
JS:
function deletePost(postid) {
$.ajax({
type: 'post',
url: "delete_post.php?id="+postid,
success: function(data) {
if(data.error == true) console.log('error');
else console.log('problem?');
}
});
}
上面的代碼中調用.ajax()
功能,但不記錄「的問題?進入控制檯。
這裏的PHP文件:
<?php
require_once '...';
if(isset($_GET["id"])) {
$id = $_GET["id"];
echo "YEAH!";
} else {
header("location: index.php");
}
?>
有什麼問題,我該如何解決?
你嘗試登錄'data'本身? –
不,數據不是JSON。 –
@JakubMichálek東西正在記錄,但沒有任何顯示 –