मुझे jQuery AJAX में एक साधारण कॉलबैक फ़ंक्शन के साथ कोई समस्या है। Google ओवरफ्लो की सहायता और ढेर नहीं करेगा, इसलिए मुझे लगता है कि यह कुछ विशिष्ट नहीं हो सकता है बल्कि कुछ ऐसा देखने के लिए मैं बहुत अनजान हूं। मेरे लिए कोड बिल्कुल वैसा ही दिखता है जैसा इसे करना चाहिए।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 अनुरोध नहीं भेजा जा रहा है, या AJAX अनुरोध के साथ एक समस्या जिसका अर्थ है 'सफलता' के बजाय 'त्रुटि', कॉलबैक फ़ंक्शन निष्पादित किया गया है। अपने ब्राउज़र डीबगर का उपयोग करना एक अच्छा पहला कदम होगा। –