【问题标题】:Formly: How to receive data in JSON?Formly:如何以 JSON 格式接收数据?
【发布时间】:2013-04-05 20:35:19
【问题描述】:

链接: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 json forms serializearray


【解决方案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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-24
    • 2011-06-27
    • 2018-09-04
    • 2015-08-18
    • 1970-01-01
    • 1970-01-01
    • 2019-02-21
    • 2017-08-29
    相关资源
    最近更新 更多