Почему PHP высылаем сразу два JSON масива?

203
07 декабря 2017, 01:40

Когда я шлю запрос с JSON параметром на PHP скрипт то он почему-то возврасщает мне и старый и новый, в PHP сгенерированый масив. Кто может подсказать почему это происходит и как это исправить?

Я высылаю: {"email":"fghfh@gmail.com","password":"sdfsdf"}

Я получаю: auth{"email":"fghfh@gmail.com","password":"sdfsdf"}{"email":"hfr","password":"nfr"}

А должен получать только: {"email":"hfr","password":"nfr"}

Из за этого возникает ошибка:

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

Мой JS:

var data = { "email":email, "password":password };
        var jsondata = JSON.stringify(data);
        xmlhttp = new XMLHttpRequest();
        xmlhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            var myObj = JSON.parse(this.responseText);
            document.getElementById("res").innerHTML = myObj;
        }
    }
    xmlhttp.open("POST", "ajax?wtd=auth&param=" + jsondata, true);
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlhttp.send(); 

Мой PHP:

$data = json_decode($_GET["param"]);
$response = array('email' => 'hfr', 'password' => 'nfr');
$data = json_encode($response);
header('Content-type: application/json');
echo $data;

Этот код я взял из W3Schools но у меня он работает выше описанным образом. Решения данной проблемы никак немогу найти, пожалуйста помогите.

READ ALSO
Потеря .docx при загрузке на/с сервера на php

Потеря .docx при загрузке на/с сервера на php

Есть два скрипта1- закачивает с формы файл на сервер

198
Вывод часов и минут из секунд

Вывод часов и минут из секунд

Есть число "4800" в минутах, как из него получить вывод "3 дня 3 часа 29 секунд" ?

222
Настройка отправки почты с сайта (БЕЗ использования PHPMailer!)

Настройка отправки почты с сайта (БЕЗ использования PHPMailer!)

Почта с сервера, отправленная мне или другим людям, приходит в спам

202
Поиск по нескольким параметрам RedBeanPhp

Поиск по нескольким параметрам RedBeanPhp

Возможно ли осуществлять поиск по БД при помощи RedBeanPHP по нескольким параметрам? Что-то вроде такого:

320