এখানে এজেএক্সের সাথে বিকল্প রয়েছে তবে কোনও জিকুয়েরি নেই, কেবল নিয়মিত জাভাস্ক্রিপ্ট:
এটিকে প্রথম / প্রধান পিএইচপি পৃষ্ঠায় যুক্ত করুন, যেখানে আপনি ক্রিয়াটি কল করতে চান, তবে এটি একটি সম্ভাব্য aট্যাগ (হাইপারলিঙ্ক) থেকে কোনও buttonউপাদানে পরিবর্তন করুন, সুতরাং এটি কোনও বট বা দূষিত অ্যাপ্লিকেশন (বা যাই হোক না কেন) দ্বারা ক্লিক হয় না।
<head>
<script>
function myFunction(value_myfunction) {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("results").innerHTML += this.responseText;
}
};
xmlhttp.open("GET", "ajax-php-page.php?sendValue=" + value_myfunction, true);
xmlhttp.send();
}
</script>
</head>
<body>
<?php $sendingValue = "thevalue";
<button type="button" onclick="value_myfunction('<?php echo $sendingValue; ?>');">Click to send value</button>
<h4>Responses from ajax-php-page.php:</h4>
<p id="results"></p>
</body>
যখন buttonক্লিক করা হয়, onclickপাঠাতে head's জাভাস্ক্রিপ্ট ফাংশন ব্যবহার $sendingValueএই এক সামনে অনেক উদাহরণ মত আরেকটি পিএইচপি-পৃষ্ঠায় Ajax মাধ্যমে। অন্য পৃষ্ঠাটি, ajax-php-page.phpজিইটি মান পরীক্ষা করে এবং এর সাথে ফিরে আসে print_r:
<?php
$incoming = $_GET['sendValue'];
if( isset( $incoming ) ) {
print_r("ajax-php-page.php recieved this: " . "$incoming" . "<br>");
} else {
print_r("The request didn´t pass correctly through the GET...");
}
?>
এর পরে দেওয়া প্রতিক্রিয়াটি print_rআবার ফিরে আসে এবং এর সাথে প্রদর্শিত হয়
document.getElementById("results").innerHTML += this.responseText;
+=মান এবং বিদ্যমান HTML উপাদানগুলি যোগ সরানোর +শুধু আপডেট এবং HTML বিদ্যমান বিষয়বস্তু প্রতিস্থাপন pউপাদান "results"।