2012-05-02 19 views
10

मुझे एक और समस्या है। मुझे फ़ायरफ़ॉक्स में एक त्रुटि मिलती है और मुझे नहीं पता कि मेरी गलती क्या है। मैंने हमेशा इसे इस तरह से किया और मुझे कभी भी कोई त्रुटि नहीं मिली। मैं पहले से ही कम/अपरकेस गलतियों की जांच करता हूं लेकिन मुझे कुछ भी नहीं मिला।.done कोई फ़ंक्शन नहीं है

धन्यवाद

$ .ajax ({प्रकार: "पोस्ट", यूआरएल: "ajax/check_username.php", डेटा: {उपयोगकर्ता नाम: उपयोगकर्ता नाम}})। किया एक समारोह

नहीं है
<script type="text/javascript"> 
$(document).ready(function(){ 
    $("#username").keyup(function(){ 
     var username = $("#username").val(); 
     $(".usernameFeedback").fadeIn("fast"); 

     $.ajax({ 
      type: "POST", 
      url: "ajax/check_username.php", 
      data: { username: username } 
     }).done(function(msg) { 
      $("#loadingImage").hide(); 
      if(msg.status != "error") 
       { 
        if(msg.available == "yes") 
        { 
         $(".usernameFeedback span").text(msg.message); 
         $(".usernameFeedback span").removeClass("notok"); 
         $(".usernameFeedback span").addClass("ok"); 
        } 
        else 
        { 
         $(".usernameFeedback span").text(msg.message); 
         $(".usernameFeedback span").addClass("notok"); 
        } 
       } 
     }); 
     return(false); 
    }) 
}); 
</script> 
+0

क्या ajax समारोह वापसी नहीं तो एक स्थगित करता है:

आप किसी कारण से अपग्रेड नहीं कर सकते हैं, तो बस success विकल्प का उपयोग? कंसोल पर लॉग इन करने का प्रयास करें। – Bergi

उत्तर

17

शायद आपका jQuery संस्करण बहुत पुराना है। वचन इंटरफ़ेस का उपयोग करने के लिए आपको jqXHR ऑब्जेक्ट्स के लिए कम से कम jQuery 1.5 की आवश्यकता है।

$.ajax({ 
    type: "POST", 
    url: "ajax/check_username.php", 
    data: { username: username }, 
    success: function(msg) { 

    } 
}); 
+1

धन्यवाद !! मैं एक पुराने संस्करण (1.4.2) का उपयोग कर रहा था। मैंने इसे बदल दिया (1.7.2)। मुझे अब कोई त्रुटि नहीं मिली है लेकिन मेरे पास अभी भी कोडिंग गलती है। एप्लिकेशन को यह जांचना होगा कि उपयोगकर्ता नाम उपलब्ध है (रनटाइम पर) लेकिन आउटपुट हमेशा उपलब्ध नहीं है, लेकिन मैं अपनी गलती की तलाश करूंगा। धन्यवाद! – Niels

+0

वैकल्पिक समाधान मेरे लिए काम किया। धन्यवाद और +1। –

संबंधित मुद्दे