PDA

View Full Version : یه نفر در مورد این کد توضیح بده؟(مربوط به آزاکس)



ali zi zeperto
دوشنبه 18 مهر 1390, 20:11 عصر
سلام
چرا alert دوم مقدار اولیه اش رو چاپ می کنه ولی سومی مقداری که از سرور گرفته رو چاپ می کنه؟
این اسکریپت جاوا

var str = 'home';
function getData(){

var XHRO = new XMLHttpRequest;
XHRO.open('POST','handler.php');
XHRO.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
XHRO.onreadystatechange = function(){
if(XHRO.readyState == 4 && XHRO.status == 200){
str = XHRO.responseText;
alert(str);
}
}
XHRO.send('data=joker');
alert(str);
alert(str);
}

اینم پی اچ پی

<?php
$data = $_POST['data'];
echo $data;

?>