我有javascript如下;多個Ajax請求 - jQuery
$.ajax({
type: "POST",
url: "ajax.php",
data: {
filename: $("#title1").html()
},
success: function(response){
$cell1.css("background-image", "url('pdfthumb/" + response + ".jpg')");
}
});
$.ajax({
type: "POST",
url: "ajax.php",
data: {
filename: $("#title2").html()
},
success: function(response){
$cell2.css("background-image", "url('pdfthumb/" + response + ".jpg')");
}
});
$.ajax({
type: "POST",
url: "ajax.php",
data: {
filename: $("#title3").html()
},
success: function(response){
$cell3.css("background-image", "url('pdfthumb/" + response + ".jpg')");
}
});
$.ajax({
type: "POST",
url: "ajax.php",
data: {
filename: $("#title4").html()
},
success: function(response){
$cell4.css("background-image", "url('pdfthumb/" + response + ".jpg')");
}
});
以及更多...每次當我想要的結果,我不得不阿賈克斯,這使得腳本冗長。有什麼方法可以縮短代碼?
你可以看到我的完整代碼here。我會,如果有人糾正我的代碼非常感謝..
由於前請先..
blasteralfred
看起來像我的答案很接近你的... – 2011-06-06 08:29:48
我沒有測試過,但我認爲你需要通過細胞的回調,因爲回調將不會在創建函數的上下文中執行它。 – 2011-06-06 08:30:42
@Billy不真實 - 函數繼承父母的範圍。 [見jsFiddle](http://jsfiddle.net/EKtFE/)。 – lonesomeday 2011-06-06 08:33:02