打破循环的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