shakhov
Новичок
Доброго дня!
Пробую передать JSON через XMLHttpRequest.
Работает везде, кроме EDGE.
Почему - не понял.
В selector.php:
В EDGE выдаёт пустой массив.
Пробую передать JSON через XMLHttpRequest.
Работает везде, кроме EDGE.
Почему - не понял.
JavaScript:
var request=new XMLHttpRequest();
request.onreadystatechange=function(){
if(request.readyState===4){
if(request.status===200){
console.log(request.responseText);
}else{
alert('An error occurred during your request: '+request.status+' '+request.statusText);
}
}
}
json=JSON.stringify({
login: "login",
password: "password"
});
request.open('POST','selector.php',true);
request.setRequestHeader("X-Requested-With","XMLHttpRequest");
request.setRequestHeader('Content-Type','application/json; charset=utf-8');
request.send(json);
PHP:
<?php
$_POST=json_decode(file_get_contents("php://input"),true)?:[];
print_r($_POST);
?>
Последнее редактирование: