यदि अजाक्स कॉल से आपके डोम में लोड की गई कोई भी स्क्रिप्ट है, तो वे सुरक्षा कारणों से निष्पादित नहीं होंगे।
निष्पादित करने के लिए, आप इसे प्रतिक्रिया से बाहर पट्टी करने की आवश्यकता होगी स्क्रिप्ट प्राप्त करने के लिए, और आदर्श रूप में हालांकि eval
के माध्यम से चलाने के लिए, आप जब लिए एक कॉलबैक के रूप में अपने स्क्रिप्ट चलाने के लिए चाहता हूँ आपका AJAX अनुरोध पूरा हो जाता है। यदि आप jQuery का उपयोग कर रहे हैं, तो यह सफलता आपके AJAX कॉल की घटना होगी, और यदि आप इसे मूल रूप से कर रहे हैं, तो यह आपके xhr ऑब्जेक्ट की तैयारस्टेट चेंज घटना होगी।
संपादित
तुम सच में eval विकल्प का चयन करना चाहते हैं, तो आप कुछ इस तरह की कोशिश कर सकते: लोड करते समय
document.getElementById(contentDiv).innerHTML = xmlHttp.responseText;
eval(document.getElementById("clip-wrapper").innerHTML);
स्रोत
2011-12-09 03:23:50
जांच संपादित जवाब –