这是我必须通过ajax调用将其写入xml文件的功能。首次进行ajax调用时,该代码可以正常工作。在第二个每个循环中,根本不进行ajax调用。我不知道为什么我指定asyn为false。那没有帮助。无论如何,这似乎并不是问题所在。
$('#'+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 ("from 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);
}
}
});
});
最佳答案
这真的对我有用
http://jsfiddle.net/genesis/DTjZQ/4(发送了3个POST请求,响应状态为404)
确保您的html很好,结构与我的小提琴相同