我有一段代码调用 $.post:
1. console.log("at .post");
2. $.post('loadData.php',{fileName : 'box1.xml'}, function(xml) {
3. $('#Status2').append(xml);
4. debugger;
5. }
6. );
服务器上的 loadData.php 读取文件名“box1.xml”并将内容作为数据“xml”返回。xml 被附加到状态区域,因此我可以看到 loadData.php 所做的数据和任何投诉。在#Status2 中看到这一点告诉我调用已执行。
我可以在我的代码中的许多地方粘贴第 1-6 行,它工作正常,但是当它被放置在下面的每个循环中时它不会运行:
$("#canvas .active[target]").each(function() {
/******************** TEST Doesn't work here*****************/
console.log("at .post");
$.post('loadData.php',{fileName : 'box1.xml'}, function(xml) {
$('#galleryStatus2').append(xml);
debugger;
}
);
/***************************************/
.post 片段代码与 jQuery 在这里寻找的东西无关。.post 代码似乎是应该在任何地方运行的独立代码。
有谁知道我在这里打什么。它似乎与处于每个循环中有关。
谢谢