Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript方法可用,但在调用该方法时引发异常_Javascript_Jquery_Html - Fatal编程技术网

Javascript方法可用,但在调用该方法时引发异常

Javascript方法可用,但在调用该方法时引发异常,javascript,jquery,html,Javascript,Jquery,Html,我已经定义了JavaScript方法,当我调用该方法时,我得到以下异常 Uncaught ReferenceError: getProvidersList is not defined. 这是我定义的JavaScript方法: function getProvidersList(categoryIndex){ var index = $('#'+categoryIndex).val(); console.log("index"+index);

我已经定义了JavaScript方法,当我调用该方法时,我得到以下异常

Uncaught ReferenceError: getProvidersList is not defined.
这是我定义的JavaScript方法:

function getProvidersList(categoryIndex){
           var index = $('#'+categoryIndex).val();
           console.log("index"+index);
            var url ='${pageContext.request.contextPath}/rechargewallet/rechargeWalletGetSubCategoryRequest.htm';
            $.ajax({
                type: "GET",
                url: url,
                data: "categoryIndex=" + categoryIndex ,
                success: function(response){

                    if('null' != response && (typeof response != 'undefined')){

                        var subCategoriesList = '<select name=subCategoriesList id=subCategoriesList>';
                        for (var i = 0; i < response.length; i++) {
                            var nameOfTheProvider = response[i].nameOfTheProvider;
                            subCategoriesList = subCategoriesList + '<option value="'+nameOfTheProvider'" label="'+nameOfTheProvider'"></option>';
                        }
                        $('#subCategoriesListselectBlock').html(subCategoriesList);
                        $('#subCategoriesList').show(); 

                     }else{
                         $('#categoriesList').show();
                         $('#subCategoriesList').hide();
                     }
                 }
            });
    }
在这一行:
subCategoriesList=subCategoriesList+''

我完全搞不懂,通常这种异常是在方法没有定义和调用时抛出的,但是在我的案例中,我已经定义了方法并调用了相同的方法,但是为什么我会得到这种
未定义的
异常呢

请告诉我如何着手修理这个


谢谢。

字符串中缺少
+
,因为这是一个语法错误,导致整个脚本块无法执行,因此可能无法执行
getProvidersList
函数

subCategoriesList = subCategoriesList + '<option value="' + nameOfTheProvider + '" label="' + nameOfTheProvider + '"></option>';
subCategoriesList=subCategoriesList+”;

字符串中缺少
+
,因为这是一个语法错误,导致整个脚本块无法执行,因此可能无法执行
getProvidersList
函数

subCategoriesList = subCategoriesList + '<option value="' + nameOfTheProvider + '" label="' + nameOfTheProvider + '"></option>';
subCategoriesList=subCategoriesList+”;

:)非常感谢,你的眼睛在晃动……)@Anto如果你使用合适的IDE,这种bug永远不会出现:)非常感谢,你的眼睛会晃动……)@如果你使用合适的IDE,这种错误永远不会出现
subCategoriesList = subCategoriesList + '<option value="' + nameOfTheProvider + '" label="' + nameOfTheProvider + '"></option>';