链接: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()来理解他们的意思,但我不知道如何发送这些数据。我对此没有多少经验。
感谢。
答案 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/