এখানে এজেএক্সের সাথে বিকল্প রয়েছে তবে কোনও জিকুয়েরি নেই, কেবল নিয়মিত জাভাস্ক্রিপ্ট:
এটিকে প্রথম / প্রধান পিএইচপি পৃষ্ঠায় যুক্ত করুন, যেখানে আপনি ক্রিয়াটি কল করতে চান, তবে এটি একটি সম্ভাব্য 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"
।