jQuery

2011-09-27 7 views
5

पोस्ट करने के बाद PHP फ़ाइल से प्रतिक्रिया प्राप्त करें मैं jquery के साथ एक php फ़ाइल में कुछ डेटा पोस्ट कर रहा हूं। PHP फ़ाइल केवल डेटा सहेजती है और असफल संदेश की सफलता को प्रिंट करती है। मैं php फ़ाइल द्वारा उत्पन्न संदेश प्राप्त करना चाहता हूं और एक div में एम्बेड करना चाहता हूं। मैं यह समझने में असमर्थ हूं कि मैं PHP फ़ाइल से संदेश कैसे वापस कर सकता हूं।jQuery

jQuery:

यहाँ मेरी कोड है

$(document).ready(function(){ 

    $('#submit').click(function() { 

     $.ajax({ 
      type : 'POST', 
      url : 'post.php',   
      data: { 
       email : $('#email').val(), 
       url : $('#url').val(), 
       name : $('#name').val() 
      },   
     });  
    }); 
}); 

पीएचपी:

<?php 
//save data 
$message = "saved successfully" 
?> 
+0

बस $ संदेश गूंजें; – usoban

उत्तर

8

प्रयास करें -

$(document).ready(function(){ 

    $('#submit').click(function() { 

     $.ajax({ 
      type : 'POST', 
      url : 'post.php',   
      data: { 
       email : $('#email').val(), 
       url : $('#url').val(), 
       name : $('#name').val() 
      }, 
      success:function (data) { 
       $("#yourdiv").append(data); 
      }   
     });  
    }); 
}); 

यह data पैरामीटर के भीतर पृष्ठ पर वापस अपने डेटा वापस जाने के लिए ajax समारोह के success कॉलबैक का उपयोग करता है। कॉलबैक फ़ंक्शन तब आपके डेटा को पृष्ठ पर एक div में जोड़ता है।

तुम भी करने की आवश्यकता होगी -

echo $message 

अपने php पृष्ठ में jQuery कुछ डेटा के साथ काम करने देने के लिए।

1

आप ajax विधि के गुणों पर अभी तक देखने के लिए था?

jQuery साइट से:

$.ajax({ 
    url: 'ajax/test.html', 
    success: function(data) { 
    $('.result').html(data); 
    alert('Load was performed.'); 
    } 
}); 
बेशक

, अपने PHP (अधिमानतः एक JSON वस्तु) प्रतिध्वनित करने के लिए कुछ है कि स्क्रिप्ट के रिटर्न की जरूरत है।