यदि आप इस तरह से अजाक्स के माध्यम से अपने div के भीतर एक स्क्रिप्ट ब्लॉक लोड करते हैं:
<div id="content">
<script type="text/javascript">
function myFunction() {
//do something
}
myFunction();
</script>
</div>
... यह केवल आपके पेज के DOM को अपडेट करता है, myFunction () जरूरी नहीं कि बुलाया जाए।
आप एक Ajax कॉलबैक विधि का उपयोग कर सकते हैं जैसे कि jQuery के ajax () में एक पद्धति में से एक यह परिभाषित करने के लिए कि अनुरोध के पूरा होने पर क्या निष्पादित किया जाए।
आप जो कर रहे हैं वह जावास्क्रिप्ट के साथ एक पृष्ठ को लोड करने से अलग है जिसमें इसे गेट-गो (जिसे निष्पादित किया जाता है) से शामिल किया गया है।
कुछ सामग्री लाने के बाद सफलता कॉलबैक और त्रुटि कॉलबैक का उपयोग कैसे करें, इसका एक उदाहरण:
$.ajax({
type: 'GET',
url: 'response.php',
timeout: 2000,
success: function(data) {
$("#content").html(data);
myFunction();
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("error retrieving content");
}
यदि आप jQuery या अन्य पुस्तकालय का उपयोग नहीं करना चाहते हैं, तो किसी भी स्क्रिप्ट कोड को निष्पादित करने के लिए eval () का उपयोग करने का एक और त्वरित और गंदा तरीका है ।