Hier ist eine Funktion, die ich schreiben muss, um eine XML-Datei durch einen Ajax-Aufruf zu schreiben. Der Code funktioniert gut, wenn der Ajax-Aufruf zum ersten Mal gemacht wird. Beim zweiten Durchlauf wird der Ajax-Aufruf überhaupt nicht gemacht. Ich weiß nicht warum. Ich habe asyn auf false festgelegt. Das hat nicht geholfen. Das scheint sowieso nicht das Problem zu sein.
$('#'+divid).children('div').children('div').each(function () {
var url = $(this).find('a');
var urlname = url.text();
var urllink = url.attr('href');
var urlid = $(this).attr('id');
alert ("von Javascript urlid: "+urlid+" urlname: "+urlname+" urllink: "+urllink);
$.ajax({
url: "add_url.php",
type: "POST",
data: { nodeid: divid, urlid: urlid, urlname: urlname, urllink: urllink },
cache: false,
async: false,
success: function (response) {
if (response != '')
{
alert(response);
}
}
});
});