将表单数据发送到服务器后获取“json解析器错误”

时间:2014-01-16 06:13:00

标签: php ajax 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": "refdfdfd.56@gmail.com"
    },
    {
        "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数据。我在这里做错了什么......?

如果我得到一些帮助,我感激不尽。感谢。

0 个答案:

没有答案