Javascript检索json和POST

时间:2014-12-16 22:15:54

标签: javascript html post

大家好我想尝试以json格式检索数据,这是好的。 但我正在将数据重新发布到另一个网址。

<script id="source" language="javascript" type="text/javascript">

  $(function () 
  {
    $.ajax({                                      
      url: 'api.php',                  //the script to call to get data          
      data: "",                        //you can insert url argumnets here to pass to api.php for example "id=5&parent=6"
      dataType: 'json',                //data format      
      success: function(data)          //on recieve of reply
      {
      var formData = {fname:data[0],lname:data[1],email:data[2]};
    //---------------------------------------------------------------------
    });
    $.ajax({
    url : "http://requestb.in/1k8rvk71",
    type: "POST",
    data : formData,
    success: function(data, textStatus, jqXHR)
    {
     //data - response from server
    },
    error: function (jqXHR, textStatus, errorThrown)
    {

    }
});
  }); 
  </script>

Plz帮助家伙..真的需要得到这项工作。

1 个答案:

答案 0 :(得分:1)

您不能使用ajax将数据发送到与您的javascript代码提供的域不同的域。

这称为Same Origin Policy

这种限制有两种可能的方法:

  1. 在您的服务器上,有一个服务器端页面(例如PHP),它接收数据并将其发布到该远程URL

  2. 如果该远程网址包含REST API,您可以使用JSONP提交客户端

  3. CORS - 但这个跨浏览器和服务器存在很多问题