链接: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(),但我不知道如何发送该数据。这方面我没有多少经验。
谢谢。
通过使用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/