Formly:如何以JSON格式接收数据?

时间:2013-04-05 20:35:19

标签: jquery json forms serializearray

链接:http://thrivingkings.com/read/Formly-The-form-glamorizer-for-jQuery

我正在使用Formly制作联系表单,我想知道您如何将邮件实际发送到您的服务器/电子邮件地址。

他们的例子是:

<script>
$(document).ready(function() { 

$('#ContactInfo').formly({'theme':'Dark'}, function(e) { 

    $('.callback').html(e); 
});
});
</script>

他们说:

  

这一次,我们设置了一个回调函数,它将以URL格式提供数据。这不是传输用户数据的最安全方法,不应与安全信息一起使用。此外,您可以轻松地将回调方法更改为.serializeArray()以接收JSON中的数据。

您如何使用JSON接收数据?我通过使用.serializeArray()来理解他们的意思,但我不知道如何发送这些数据。我对此没有多少经验。

感谢。

1 个答案:

答案 0 :(得分:1)

您可以通过uQuery化jQuery POST将数据发送到您的服务器:

var postData = $("#ContactInfo").serializeArray();
$.post('ajax/test.html', postData, function(returnData) {
    console.log(returnData);
}, "json");

来自http://api.jquery.com/jQuery.post/

将路径放到服务器端点,处理已发布的数据以替换 ajax / test.html

我确实假设 #ContactInfo 是您的表单元素。

我确实使用 $。serializeArray()来创建表单内容的可发送JSON,如您所见http://api.jquery.com/serializeArray/