Cela fait des heures que je me bats avec ça. Il me manque évidemment quelque chose complètement.Problème de compréhension des tableaux multidimensionnels javascript
Je souhaite récupérer des valeurs dans des zones de texte TinyMCE, ainsi que des ID. Ensuite, postez-les via ajax sur le serveur.
jQuery 1.4 et bibliothèque JSON sont chargés
var send_data = [];
$('.contact_check').each(function (i, item) {
var this_id = $(item).attr('id');
var msgbox = tinyMCE.get('contacts['+this_id+'][message]');
var content = addslashes(msgbox.getContent());
send_data[i]["id"] = this_id;
send_data[i]["content"] = escape(content);
});
var encoded = JSON.stringify(send_data);
$.ajax({
type: 'POST',
url: 'http://localhost/test.php',
data: encoded,
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function(){alert('jay');}
});
Tout d'abord,
send_data[i]["id"] = this_id;
send_data[i]["content"] = escape(content);
ne semble pas fonctionner. Il dit send_data [i] indéfini. J'ai également essayé:
send_data[this_id] = escape(content);
Cela ne semble pas fonctionner non plus. La chaîne JSON renvoie []. Qu'est-ce que je fais mal?