jquery AJAX प्रतिक्रिया कैसे प्रस्तुत करें

मैं jQuery AJAX के लिए काफी नया हूं और मैं यह पता लगाने की कोशिश कर रहा हूं कि मैं प्रतिक्रिया डेटा को कैसे प्रस्तुत कर सकता हूं जो मैं PHP से वापस प्राप्त करता हूं क्योंकि जेएसन एक निर्दिष्ट div को अद्यतन करता है। तो व्यावहारिक रूप से मुझे निम्नलिखित समस्या है।

जावास्क्रिप्ट:

<script type="text/javascript">
  $(document).ready(function() {
    $(".ajax_call").change(function() {
      var domain = document.domain;
      var count = $('.ajax_call :selected').val();
      var $parent = $(this).closest(".product_box");
      var modul_title = $("h4", $parent).text();
      $.ajax({
        url:'index/ajax',
        data:{mod_title:modul_title, domain:domain, count:count},
        cache:'false',
        datatype:'json',
        success: function(response) {
          if (response.status = modul_title) {
            $parent.fadeOut();
            $parents.(response).fadeIn();                            
          } else {
            alert("Oops, script is a no go");
          }    
        }   
      });
   });
});

और एचटीएमएल:

<div class="product_box">
  

<!-- PHP code generating --> header <div class="product"> <div class="thumbnail-item"> <!-- and couple of other divs what are rendering my output in my mvc view --> <div class="ajax_bar"> <!-- and here comes the dropdown what is triggering an ajax call --> </div> </div> </div> </div>


मैं चाहता हूं कि प्रस्तुत वस्तुओं की संख्या को अजाक्स कॉल के साथ अपडेट करना है। प्रतिक्रिया को प्रस्तुत करने के लिए मुझे क्या स्पष्ट नहीं है। क्या मुझे फिर से कच्चे डेटा का निर्माण करना है, मेरा मतलब है कि मेरा एचटीएमएल-पीएचपी कोड दिखता है या इसे किसी अन्य तरीके से किया जा सकता है?
1
जोड़ा संपादित
विचारों: 1
कैश: 'false' कैश होना चाहिए: false ; अन्यथा आप वास्तव में !! 'false' === true से कैशिंग की अनुमति देते हैं
जोड़ा लेखक ThiefMaster, स्रोत
टिप्पणी के लिए thnaks!
जोड़ा लेखक lgt, स्रोत
आपकी AJAX फ़ाइल में आपको अपनी प्रतिक्रिया गूंजनी होगी ... और यह आपके AJAX प्रतिक्रिया चर के माध्यम से प्राप्त होगा।
जोड़ा लेखक chhameed, स्रोत

3 उत्तर

Suppose you want to generate userdefined html then can use microtemplating MicroTemplating

आशा है कि आप यही चाहते हैं।

1
जोड़ा

इसे हटाने के लिए आपको एचटीएमएल या टेक्स्ट विधि की आवश्यकता है

$parents.html(response).fadeIn();

or 

$parents.text(response).fadeIn();

instead of $parents.(response).fadeIn();

0
जोड़ा
$parents.(response).fadeIn();

होना चाहिए

$parents.html(response).fadeIn(); 

या

$parents.text(response).fadeIn(); 

.html() update the content of $parents

read about .text()

0
जोड़ा