我在jQuery ajax中有一個簡單的回調函數有問題。谷歌不會幫助和堆棧溢出也不會,所以我想這可能不是特定的東西,而是我太無知看不到的東西。對我來說代碼看起來應該是這樣。爲什麼jquery ajax回調函數不起作用?
所以,這裏是代碼:
function sendMessage(message)
{
//Establish connection to php script
$.ajax({
type: 'POST',
url: 'action/chat/test.php',
success: function(feedback){
alert(feedback);
}
}).error(function(){
//Do some error handling here
});
}
在test.php的它只是說
<?php
echo "called";
?>
至於我而言「稱」應警惕 - 但事實並非如此。 我已經檢查過函數sendMessage()被調用(並且參數消息現在無關緊要)。
有沒有人有任何想法?
你有腳本錯誤嗎?檢查螢火蟲控制檯。 – Shyju
如果你在'sendMessage()'的開始處發出提示,它會顯示嗎? – jfriend00
這兩個最有可能的選項:導致AJAX請求不被髮送的Javascript錯誤,或AJAX請求的問題意味着'error',而不是'success',回調函數被執行。使用瀏覽器調試器將是一個不錯的第一步。 –