我有一個問題,我堅持了幾天... 我試圖用一個簡單的ajaxPOST函數發送數據到MySQL數據庫(不是WP數據庫)。如何添加ajax到wordpress主題
此代碼位於主題中的「single-post.php」中,因爲它必須在每篇文章之前進行檢查。
$.ajax({ url: 'library/functions/admin_checkuser.php',
data: {action: userID},
type: 'post',
success: function(output) {
alert(output);
}
});
我只是發送一個變量到「admin_checkuser.php」腳本,後者又調用另一個腳本,使數據庫上的操作。
這是「admin_checkuser」代碼:
$userid = $_POST['action'];
echo $userid;//for testing
$oMySQL = new MySQL();
$query = "Select * FROM videotable WHERE uid = '$userid'";
$oMySQL->ExecuteSQL($query);
$bb = $oMySQL->iRecords;
$aa = $oMySQL->aResult;
echo $bb;
if ($bb == 0){
$query = "INSERT INTO videotable VALUES ('','$userid','true')";
$oMySQL->ExecuteSQL($query);
echo 'true';
exit();
}else{
$sharing = mysql_result($aa,0,"share");
echo $sharing;
exit();
}
但我不認爲呼叫經歷的腳本。 這些腳本在WordPress之外進行測試並且可以正常工作,所以它必須是阻止ajax調用的WordPress的東西。 順便說一句,我試着把「admin_checkuser.php」放在很多不同的文件夾中,但沒有任何工作。
在此先感謝。
使用類似Firebug的net tab或HTTPFox來查看是否實際發生ajax調用 - 或者觀察服務器的訪問日誌。 –