【问题标题】:POST json to a url [duplicate]将 json 发布到 url [重复]
【发布时间】:2014-10-17 14:17:11
【问题描述】:

我创建了一个表单并将其内容序列化为 JSON。我对json有点陌生。我想做的是通过 POST 将 json 发送到一个 url,但我不知道该怎么做。这是我的代码

<h1>Register</h1> 
    <form class = "myform"  method="get"> 
        Name:<br /> 
        <input type="text" name="name" value="" /> 
        <br /><br /> 
        Phone Number:<br /> 
        <input type="text" name="telephone" value="" /> 
        <br /><br /> 
        Location:<br />
        <input type = "text" name = "location" value="" />
        <br /><br />
        Logo:<br />
        <input type = "text" name = "logo" value="" />
        <br /><br />
        Website:<br />
        <input type = "text" name = "website" value="" />
        <br /><br />
        Email:<br />
        <input type = "text" name = "email" value="" />
        <br /><br />
        Category:<br />
        <input type = "text" name = "category" value="" />
        <br /><br />
        Postal:<br />
        <input type = "text" name = "postal" value="" />
        <br /><br />
        Description:<br />
        <input type = "text" name = "description" value="" />
        <br /><br />
        GPS:<br />
        <input type = "text" name = "gps" value="" />
        <br /><br />
        Tags:<br />
        <input type = "text" name = "tags" value="" />
        <br /><br />
        Advert:<br />
        <input type = "text" name = "advert" value="" />
        <br /><br />
        Facebook:<br />
        <input type = "text" name = "facebook" value="" />
        <br /><br />
        Twitter:<br />
        <input type = "text" name = "twitter" value="" />
        <br /><br />
        Google:<br />
        <input type = "text" name = "google" value="" />
        <br /><br />
        <input type="submit" value="Submit" /> 
    </form>
        <script src="jquery-1.11.1.min.js"></script>
    <script>
        var frm = $(document.myform);
        var data = JSON.stringify(frm.serializeArray());
        console.log(data);
    </script>

那么我应该如何将其发布到 url? (假设网址是 www.me.com)

【问题讨论】:

  • 你有 jQuery,所以使用$.post()?
  • 您至少尝试过google search 吗?发帖前?
  • 你应该在stackoverflow中发布问题之前尝试google,它会影响你的声誉。 ;)

标签: json url


【解决方案1】:

您好,您可以使用 ajax 调用发送 json 数据

     jQuery.ajax(

     {
              url : getPostData.php,
              type: 'POST',
              dataType : "json",
              data: data,
              success:function(data) { alert(data); },
              error: function() {alert(data); }
     }
   );

【讨论】:

    猜你喜欢
    • 2014-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-10
    • 2016-09-13
    • 2017-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多