$.ajax({
url: '<?=parseLink("modules/Contacts/output/output.php")?>',
data: {
$('.contacts-block-input-text').each(function(){
id: $(this).attr('id'),
value: $(this).val()
})
},
type: 'post',
success: function(result){
$('.resultMessage').text(result)
}
})
因此会有动态的输入字段,我需要收集所有
contacts-block-input-text
值并以某种方式将它们传递到data
字段中。我该怎么办?给定的示例不起作用。 最佳答案
您必须构建一个数组,收集输入数据:
var myData = [];
$('.contacts-block-input-text').each(function(){
myData.push({
id: $(this).attr('id'),
value: $(this).val()
});
});
然后,您可以使用
myData
将其传递给ajax调用。$.ajax({
url: '<?=parseLink("modules/Contacts/output/output.php")?>',
data: myData,
type: 'post',
success: function(result){
$('.resultMessage').text(result)
}
});