Obtendo "erro do analisador de json" após enviar os dados do formulário para o servidor
function ajax()
{
$('form').submit(function() {
console.log($(this).serializeArray());
$('#result').text(JSON.stringify($(this).serializeArray()));
return false;
});
}
Após este formulário, estou recebendo os dados do json:
[
{
"name": "firstName",
"value": "fsdfdf"
},
{
"name": "lastName",
"value": "df"
},
{
"name": "emailAddress",
"value": "[email protected]"
},
{
"name": "password",
"value": "fdfdddd"
},
{
"name": "phoneNumber",
"value": "fdfdf"
}
]
Estou enviando para o servidor por esta 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);
?>
Mas, depois disso, estou recebendo o erro do analisador json. O que realmente está acontecendo? Eu não sei. Quando incluo o tipo de dados como texto, minha função de sucesso está chamando, mas quero enviar ao servidor apenas dados json. O que estou fazendo de errado aqui ...?
Agradeço se eu receber alguma ajuda. Obrigado.