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.

questionAnswers(0)

yourAnswerToTheQuestion