আপনি যদি এইজ্যাকের মাধ্যমে আপনার ডিভের মধ্যে কোনও স্ক্রিপ্ট ব্লক লোড করেন:
<div id="content">
<script type="text/javascript">
function myFunction() {
}
myFunction();
</script>
</div>
... এটি কেবল আপনার পৃষ্ঠার DOM আপডেট করে, আমার ফাংশন () অগত্যা কল করা হবে না।
অনুরোধটি শেষ হলে কী সম্পাদন করতে হবে তা নির্ধারণ করতে আপনি jQuery এর এজাক্স () পদ্ধতির মতো একটি অ্যাজাক্স কলব্যাক পদ্ধতি ব্যবহার করতে পারেন ।
আপনি যা করছেন তা জাভাস্ক্রিপ্টের সাথে কোনও পৃষ্ঠা এতে লোভ করা থেকে আলাদা যা গেট-গো (যা কার্যকর হয়) থেকে অন্তর্ভুক্ত।
কিছু সামগ্রী আনার পরে কীভাবে সাফল্য কলব্যাক এবং ত্রুটি কলব্যাক ব্যবহার করা যায় তার একটি উদাহরণ:
$.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 বা অন্যান্য লাইব্রেরি ব্যবহার করতে না চাইলে আপনি যে কোনও স্ক্রিপ্ট কোডটি DOM পাঠ্য হিসাবে সন্নিবেশ করিয়েছেন তা কার্যকর করতে ওয়াল () ব্যবহার করুন।