0

链接: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() 了解他们在说什么,但我不知道如何发送该数据。我在这方面没有太多经验。

谢谢。

4

1 回答 1

1

您可以通过使用 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/

于 2013-04-05T20:43:38.793 回答