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 に答える