以下のコードで「map」と「for」はどのように正しく行われますか? 最初にすべての一意のIDを取得してから、変数をいくつかの「それぞれ」に組み合わせて、後でajaxで使用しようとしています。
Jクエリ:
$(document).ready(function() {
$('a#export').on('click',function(){
var contentMap = {};
$('[id^="textHolder"],[id^="imgHolder"]').each(function(){
contentMap[this.id] = $(this).html();
});
$('[id^="youtubeHolder"]').each(function(){
var YoutubeSrc = $('iframe',this).attr('src');
var YoutubeHolderID = $(this).attr('id');
});
for(id in contentMap) {
$.ajax({
url: "post.php",
type: "post",
data: {
ExportDivID: id,
ExportDivContent: contentMap[id],
ExportYoutubeSrc: YoutubeSrc,
ExportYoutubeHolderID: YoutubeHolderID
},
success: function(){
alert("success");
},
error: function(){
alert("failure");
}
});
}
});
});
助けてくれてありがとう!