首页 文章

未捕获的SyntaxError:ajax中的非法break语句

提问于
浏览
-2

在这里,我试图突破一个嵌套语句中的循环,因为我在stackoverflow中看到的各种问题似乎没有工作,现在代码在下面 .

for (var i = 0; (i < 10); i++) {
                var URL = "http://www.goibibo.com/hotels/search-data/?app_id=1c1cc02b&app_key=54829b227c915bd0267dec660271fa87&vcid=4675090819370906231&ci=20170720&co=20170721&r=1-1_0&pid=" + i

                $.ajax({
                    url: URL,                        
                    type: "GET",
                    success: function (data) {

                     shareInfoLen = Object.keys(data["4675090819370906231"]).length;
                        if (shareInfoLen > 0) {
                            alert('On Process');
                        }
                        else if (shareInfoLen === 0){
                            alert('Closed');                                
                            break;
                        }
                    },
                    error: function (reponse) { }
                });
            }

我使用 return false 超过 break 我使用条件 (i < 10 && j == true) 并返回 j = false on else如果条件而不是 break ,因为我将使用无限循环如 for(var i = 0; ; i++) 我需要突破循环如果数组为0 .

1 回答

  • -1

    在这里工作代码 .

    var result = true;
    
    for (var i = 0; i < 5; i++) {
                    var URL = "https://www.goibibo.com/hotels/search-data/?app_id=1c1cc02b&app_key=54829b227c915bd0267dec660271fa87&vcid=4675090819370906231&ci=20170720&co=20170721&r=1-1_0&pid=" + i
                  	$.ajax({
                        url: URL,                        
                        type: "GET",
                        success: function (data) {
    										if(result){
                        shareInfoLen = Object.keys(data["4675090819370906231"]).length;
                            if (shareInfoLen > 0) {
                                alert('On Process');
                            }
                            else if (shareInfoLen === 0){
                                alert('Closed');         
                                result = false;
                            }
                        }
                        },
                        error: function (reponse) { }
                    });
                  }
    
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    

相关问题