Kullanıcı tanımlı anahtar ve değer ile dinamik bir dizi oluşturmak istedim. Elimden geleni yaptım ama bir çözüm bulamadım.Kullanıcı tanımlı anahtar ve değerler diziye nasıl eklenir
Bu ben denedim budur:
function demo1(form_no) {
var post_data_array = [];
var post_data_array2 = [];
var array1 = ['abc', 'xyz'];
$.each(array1, function(key, value) {
var temp_value = $("#" + value + "_" + form_no).val();
var temp_key = value + "_" + form_no;
post_data_array.push({
key2: temp_key,
value2: temp_value
});
});
$.each(post_data_array, function(index, value) {
post_data_array2[value.key2] = value.value2;
});
.ajax({
type: "post",
data: {
postdata121: post_data_array2
},
url: base_url + "/temp_function/" + form_no,
success: function(result) {
alert(result);
}
});
}
Ama post_data_array2
uyarmak eğer post_data_array2
değerler atayarak sonra boş bir dizi alıyorum.
Ve hatta başka bir sayfada veri göndermek için ajax işlevinde post_data_array2
göndermeye çalışıyorum, ben postdata boş alıyorum.
Neler olduğunu bilmiyorum.
Sorularınızı gözden geçirebilir, anlaması zor olan bazı yazım hataları var mı? Teşekkür ederiz – rsabir
JavaScript kesinlikle ilişkisel dizileri yoktur, bu nedenle özel dizi anahtarlara sahip olamazsınız. 'Alert (post_data_array2)' işlevini kullandığınızda, dizinin içinde hiçbir öğe olmadığını (ki bu, öğeleri eklemekten ziyade özelliklerini ayarlamış olduğunuzdan) gösterir. – Chris