Тело запроса публикации пустое — XMLHttpRequest для PHPJavascript

Форум по Javascript
Ответить
Anonymous
 Тело запроса публикации пустое — XMLHttpRequest для PHP

Сообщение Anonymous »

Всегда получаю пустые данные записи в конце php

Код: Выделить всё

var data = new FormData();
data.append('ip', 'val');
data.append('ua', 'val2');
data.append('country', 'val3');

var xhr = new XMLHttpRequest();
xhr.open('POST', 'visitor.php?type=visitorControl', true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send(data);
PHP КОНЕЦ

Код: Выделить всё

if ($_GET['type'] == 'visitorControl') {

$file = 'visitors.json';
$visitors = json_decode(file_get_contents($file), true);
$userid = substr(str_shuffle('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'), 0,6);;
$newEntry = [
'userip' => $_POST['ip'],
'useragent' => $_POST['ua'],
'country' => $_POST['country'],
'status' => 'Pending',
'timestamp' => 'NA'

];

Код: Выделить всё

$visitors[$userid][] = $newEntry;
file_put_contents($file, json_encode($visitors));
// setcookie("valid_userid", $userid, time()+86400);
$_SESSION['valid_userid'] = $userid;
echo json_encode(array(
'userid' => $userid,
'status' => 'ok'
));

Код: Выделить всё

[{"userip":null,"useragent":null,"country":null,"status":"Pending","timestamp":"NA"}],"LInUxe":[{"userip":null,"useragent":null,"country":null,"status":"Pending","timestamp":"NA"}],"MweWyG":[{"userip":null,"useragent":null,"country":null,"status":"Pending","timestamp":"NA"}],"qfAFcG"]
Даже я пытался преобразовать данные в JSON и изменить заголовок запроса, но всегда получалось пусто.
Может ли кто-нибудь помочь

Подробнее здесь: https://stackoverflow.com/questions/797 ... est-to-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»