2012-07-27 13 views
7

से लौटाए गए जावास्क्रिप्ट फ़ंक्शन को निष्पादित करना एक बार अजाक्स ने PHP के माध्यम से HTML कोड लौटाए जाने के बाद मैं जावास्क्रिप्ट फ़ंक्शन लोड करने का प्रयास कर रहा हूं। इसके लिए मुझे AJAX प्रतिक्रिया में जावास्क्रिप्ट को गूंजने की आवश्यकता है।AJAX प्रतिक्रिया (PHP)

दूसरे शब्दों मैं इस कोड को जोड़ना कोशिश कर रहा हूँ में पीएचपी अजाक्स जवाब में (स्क्रिप्ट टैग के बीच रखा गया) .. उम्मीद है कि यह कार्यान्वित

$('#green').smartpaginator({ Some code... });

से मैं अब तक क्या पढ़ा है ब्राउज़र पढ़ने जावास्क्रिप्ट किया है और इसे निष्पादित नहीं करेगा। क्या इसे करने का कोई तरीका है.... ?

उत्तर

19

आप अपनी प्रतिक्रिया दोनों HTML और JavaScript कोड आप इस

$.ajax({ 
      url: "/snippets/js-in-ajax-response.html", 
      context: document.body, 
      success: function(responseText) { 
       $("#response-div").html(responseText); 
       $("#response-div").find("script").each(function(i) { 
        eval($(this).text()); 
       }); 
      } 
     }); 
+0

इस चट्टानों की तरह क्या करना है मौजूद होता है तो इस

eval("("+response+")"); 

या

की तरह है कि कोड का मूल्यांकन करने के लिए है! धन्यवाद... – rohan

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