嗨,我試圖按如下方式訪問變量,訪問變量打印未定義?
for(var k=0;k<resultSet.length;k++)
{
alert(resultSet[k]);
$.get('/api/TagsApi/ElementsTagsIntersect?ids='+resultSet[k], function (data) {
testingarr = [];
for (var i = 0; i < data.length; i++) {
testingarr.push(data[i]["ID"]);
}
for (var w = 0; w <3; w++) {
if (($.inArray(testingarr[w], selectedloc)) > -1) {
var str = "<input type='checkbox' name ='test[]' value='" + resultSet[k] + "'/>" + resultSet[k] + "</br>";
$('#childs').append(str);
alert(resultSet[k]);
break;
}
}
}, 'json');
,其中第一個警報顯示我所期待的精確值,但是當涉及到內部的循環,警報回報不確定,並增加了一個複選框未定義一邊呢..我想我正在使用正確的初始化,但困惑它爲什麼這樣做?
不知道你的HTML或「的resultSet」的內容,它是不可能回答這個問題的。 – 2013-03-19 19:52:46
@Diodeus:那我怎麼能回答它? =) – Claudiu 2013-03-19 19:58:24