Получение «ошибки парсера json» после отправки данных формы на сервер
function ajax()
{
$('form').submit(function() {
console.log($(this).serializeArray());
$('#result').text(JSON.stringify($(this).serializeArray()));
return false;
});
}
После этой формы я получаю данные JSON:
[
{
"name": "firstName",
"value": "fsdfdf"
},
{
"name": "lastName",
"value": "df"
},
{
"name": "emailAddress",
"value": "[email protected]"
},
{
"name": "password",
"value": "fdfdddd"
},
{
"name": "phoneNumber",
"value": "fdfdf"
}
]
Я отправляю это на сервер этим response.php
<?php
header('Access-Control-Allow-Origin: *');
$json = "http://ec2-54-201-121-123.us-west-2.compute.amazonaws.com:8080/refer247/registration";
$jsonfile = file_get_contents($json);
var_dump($jsonfile);
echo json_encode($_POST);
var_dump(json_decode($jsonfile));
echo json_decode($jsonfile);
?>
Но после этого я получаю ошибку парсера json. Что на самом деле происходит? Я не знаю. Когда я включаю тип данных в виде текста, вызывается моя функция успеха, но я хочу отправить на сервер только данные json. Что я тут не так делаю ...?
Я ценю, если я получу некоторую помощь. Благодарю.