Javascript方法可用,但在调用该方法时引发异常
我已经定义了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);
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>';