我有一些標籤輸入,動態定義,我希望發佈相同數量的變量作爲標籤到以下ajax: 只有部分或全部$('#tag_x').val()
將被定義定義可變數量的變量與ajax發佈
$.ajax({
url:'/ajax/defineTags/',
type:'post',
data:{
tag_1:$('#tag_1').val(),
tag_2:$('#tag_2').val(),
tag_3:$('#tag_3').val(),
tag_4:$('#tag_4').val(),
tag_x:$('#tag_x').val(),
tag_20:$('#tag_20').val()
}
}).always(function(response){
console.log(response);
});
我的問題是,我使用序列化?這不是一個標準的形式。 如果是這樣,請解釋一下如何?我希望我已經說清楚了。
謝謝!
以上代碼的哪些部分不起作用?您不需要序列化,因爲您已經有一個對象在數據參數下傳遞。在進行ajax調用之前,您可能需要進行一些驗證,以確定該字段是否已定義,並跳過該輸入或傳遞默認值。我會建議在這種情況下使用循環。 – scrappedcola
我會一旦弄清楚如何。我嘗試了一些像定義= {x1:'tag_x1',x2:'tag_x2',...}但是打破了代碼 – phpmydev