打破循環的JavaScript當我試圖擺脫功能母環與break
- 它提供了以下錯誤:如何從嵌套函數
Uncaught SyntaxError: Illegal break statement
下面的代碼的相關部分:
for (var i = 0; i < filesLength; i++) {
myFunc(arg1, arg2, i);
}
function myFunc (arg1, arg2, i) {
var qr = "param1="+arg1+"¶m2="+arg2;
getParam = new XMLHttpRequest();
getParam.open("POST", "file.php");
getParam.send(qr);
getParam.onreadystatechange = (function(getParam){
return function() {
if(getParam.readyState == 4){
var res = getParam.responseText;
if (res == '') {
// do something...
break; << THIS ONE
}
}
}
})(getParam);
}
怎麼樣返回false? – ManirajSS 2014-09-30 19:48:53
它是異步的,所以在ajax調用完成的時候,要遲到纔會破壞任何東西。 – adeneo 2014-09-30 19:48:57
我試過返回false,它沒有切斷它。 – qwaz 2014-09-30 19:49:30