我使用jQuery和AJAX创建了一个动态数组,其中包含一些用于AJAX请求的值,如下所示;JavaScript在jQuery和AJAX中自动递增变量
<script type="text/javascript">
var array = Array("y","y","x","y","y","y");
function updateBackground(cellId, titleId) {
var i = 0;
$.ajax({
type: "POST",
url: "ajax.php",
data: {
filename: Array(array[i], "testdata", $("#"+titleId).html())
},
success: function(response){
$("#"+cellId).css("background-image", "url('pdfthumb/" + response + "')");
}
});
i++;
}
</script>
该脚本是假设在阵列中提交值array[i]
每个AJAX请求。我做了一个变量var i
它自动递增。但剧本不工作。该脚本运行良好,如果array[i]
由array[0]
或array[1]
等替代..
我该如何解决语法错误?
你是什么意思不工作?究竟发生了什么? – 2011-06-11 16:07:52
我认为这是由于关闭。在'updateBackground'函数之前尝试'var i = 0;''。 – 2011-06-12 16:15:19