如何将联系表单中的数据发布到API?

时间:2015-06-22 20:37:15

标签: jquery

我在我的头上,只需指向正确的方向,这样我就可以学习。 我正在我的网站上创建一个联系表单,我希望它在提交时在Groove(https://www.groovehq.com/docs)中创建一个票证。我无法弄清楚如何使表单数据首先在JSON格式化,然后发布到API。如果可能的话,我宁愿使用jQuery来做这件事。

如果有人能指出我正确的方向,我真的很感激。我使用API​​的经验非常有限。 感谢。

2 个答案:

答案 0 :(得分:1)

您可以使用jQuery serialize方法。

$('form').submit(function(e){
    e.preventDefault();

    var url = 'your-url-here';
    var data = $(this).serialize();

    $.post(url, data)
        .success(function(resp){
            console.log('it works!');
        });
}

答案 1 :(得分:0)

您想要检查JSON中的url返回值是否为

{"Keyname1":"1","Keyname2":"2"}

使用Api的jQuery代码可能是这样的:

$("#submit").click(function(){

     $.ajax({
        type:"post",
        url:"https://api.groovehq.com/v1/me?access_token=41529cf5de0f4daa10098ff4881521c0cfea8b127d8e11bc5cc2cadb974e9a72",
        dataType: "json",
        beforeSend: function(){
                        $('#message').html('<img src="img/Loading.gif"/> Loading data');                            
                    },
        success:function(result){

                    //Print all result keyname
                    alert(result.Keyname1);
                    alert(result.Keyname2);
                                }
     });
   });