Obteniendo el "error del analizador json" después de enviar los datos del formulario al servidor

function ajax()
{
$('form').submit(function() {

  console.log($(this).serializeArray());
  $('#result').text(JSON.stringify($(this).serializeArray()));

  return false;
  });

}

Después de este formulario estoy obteniendo los datos de json:

[
    {
        "name": "firstName",
        "value": "fsdfdf"
    },
    {
        "name": "lastName",
        "value": "df"
    },
    {
        "name": "emailAddress",
        "value": "[email protected]"
    },
    {
        "name": "password",
        "value": "fdfdddd"
    },
    {
        "name": "phoneNumber",
        "value": "fdfdf"
    }
]

Lo estoy enviando al servidor por este 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);
?>

Pero después de esto estoy recibiendo error js parser. ¿Qué está pasando realmente? No lo sé. Cuando incluyo el tipo de datos como texto, entonces mi función de éxito está llamando, pero quiero enviar al servidor solo datos json. ¿Qué estoy haciendo mal aquí ...?

Aprecio si consigo alguna ayuda. Gracias.

Respuestas a la pregunta(0)

Su respuesta a la pregunta