2011-01-19 17 views
10

मैं जानता हूँ कि इस से पहले कई बार कहा गया है ....load() सफलता समारोह के साथ

मैं एक साधारण ('#Div').load(file.php?id='+id+'&page='+page)

क्लिक करें घटना में कार्य करता है पर इस प्रकार

function recp(id) { 
    var user = $('#page').attr('page'); 
    $("#button").hide() 
    $("#loading").html('<img src="images/loader.gif">'); 
    $('#div').load('file.php?id='+id+'&page='+page); 
    $("#loading").empty(); 
    $("#button1").show() 
} 

मेरे पास है AJAX पोस्ट के साथ मेरी साइट पर एक समान प्रक्रिया है, बहुत अच्छी तरह से काम करता है, लेकिन मुझे यह .load() के साथ काम करने के लिए प्रतीत नहीं होता है।

कुछ सलाह की आवश्यकता होगी। चीयर्स।

+0

आप अपने वास्तविक कोड दिखाया जा सका: यदि आप कोड के बाद अनुरोध पूरा हो गया है निष्पादित करने की आवश्यकता है कि है, तो आप complete कॉलबैक API में निर्दिष्ट उपयोग करने की आवश्यकता? – lonesomeday

+0

ने प्रश्न को संशोधित किया (जोड़ा कोड के साथ) – Alfie

उत्तर

27

समस्या यह है कि load असीमित है। फ़ंक्शन कॉल से पहले AJAX अनुरोध पूरा हो गया है। , कृपया

$('#div').load('file.php?id='+id+'&page='+page, function(){ 
    $("#loading").empty(); 
    $("#button1").show(); 
});  
+0

आप उस तस्वीर पर मुस्कुरा सकते हैं ... यह आपको धन्यवाद देता है। – Alfie

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