は、HTMLのCODEがどのようにjQueryを使用してJSONやAJAXポストメソッドを使って配列に類似したデータを送信するために
<form id="details">
<div>
<input type="text" placeholder="Email ID" id="email"></input>
<input type="text" placeholder="Mobile Number" id="mobile"></input>
</div>
<h5>Data</h5>
<div>
<div>
<input type="text" placeholder="Name" id="name1"></input>
<input type="text" placeholder="Age" id="age1"></input>
</div>
<div>
<input type="text" placeholder="Name" id="name2"></input>
<input type="text" placeholder="Age" id="age2"></input>
</div>
</div>
</form>
JSコード
$(document).ready(function() {
$("form").on('submit', function(e) {
// Prepare data
var form = $("form");
var formData = new FormData(document.getElementById("details"));
e.preventDefault();
$.ajax(form.attr('action'), {
type: 'POST',
data: formData,
contentType: false,
cache: false,
processData:false,
dataType: "json",
success: function(result) {
// Success Code
},
error: function(result) {
// Failure Code
},
timeout: 5000,
});
});
});
私のコードのためのcodepenリンクはhttp://codepen.io/anon/pen/VKzGRG
です のようなデータを送信したい{
"email" : "[email protected]",
"mobile" : "9898989898",
"data" : [
{
"name":"xyz",
"age":45
},
{
"name":"xyz",
"age":45
}
]
}
jQueryを使用してデータを送信しようとしました。
問題は、名前と年齢が1つだけ送信されることです。
また、私のプロジェクトでは、jQueryとボタンを使って名前と年齢のボックスを動的に追加しています。
jQueryを使用してAJAXのポストメソッドを使用してデータを送信するにはどうすればよいですか?
Codepenは動作していません+あなたのajax呼び出しでのエラーは何ですか? – Weedoze
JSONを使用してデータを送信する方法を知りません –
[JSONへのフォームデータのシリアル化]の可能な複製(http://stackoverflow.com/questions/11338774/serialize-form-data-to-json) – Weedoze