-1
我在論壇上的第一個問題。使用Ajax時查詢不執行
有一段時間我想學習一些基本的Ajax,jQuery和Php。我想做一個'收藏'功能,人們可以點擊一個圖標。單擊此圖標時,應該有一個鏈接到.php文檔的Ajax函數,該文檔然後處理該查詢。
由於某種原因,除了查詢未執行(我相信)之外,一切正常。
請注意,我的FavoriteMovie.php正在請求。 (來自Chrome的'Network'標籤)。
另外我的Ajax給了我一個成功的消息。
Scripts.s
$(document).ready(function() {
$('.favorited').click(function() {
SendFavorite();
});
});
function SendFavorite()
{
$.ajax({
type: 'POST',
url: '/FavoriteMovie.php',
dataType: 'json',
encode: true
})
// using the done promise callback
.done(function (data) {
console.log(data);
})
.fail(function() {
console.log('Error!'); // This one isn't reached. Because its 'succeeded'.
});
}
FavoriteMovie.php
header('Content-Type: application/json');
$return = [
'success' => false,
'message' => ''
];
$db = openDatabaseConnection();
$sql = "INSERT INTO users_favorites SET (user_id, movie_id) VALUES (24, 1)";
$query = $db->prepare($sql);
$query->execute();
$return['success'] = true;
$return['message'] = 'Success!';
echo json_encode($return);
?>
這是我的控制檯:http://prntscr.com/gllrpx
這是我的網絡:http://prntscr.com/glm701
感謝您的幫助!
你在雖則送?您的數據:爲空 – clearshot66
通過「您的查詢不起作用」,我猜測它不會更新數據庫。您需要顯示您的PHP代碼,以便我們對此進行故障排除。 – aynber
請勿將您的代碼置於評論中。請更新/編輯您的問題以包含相關代碼。 –