Javascript 方法可用,但在调用该方法时会引发异常
Javascript method is available but throws exception when calling the method
我已经定义了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();
}
}
});
}
这就是我调用上述方法的方式:
<input type="radio" name="categoriesList" id="${categoryName}" value="${category.index}" onclick="getProvidersList(this.id)" />
加载页面时我也会收到此异常:
uncaught SyntaxError: Unexpected token +
在这一行:subCategoriesList = subCategoriesList + '<option value="'+nameOfTheProvider'" label="'+nameOfTheProvider'"></option>';
我完全困惑,通常当方法未定义和调用时会抛出这种异常,但我的情况是,我已经定义了该方法并调用了相同的方法,但是为什么我会得到这种undefined
异常?
请告诉我如何解决这个问题。
谢谢。
字符串
中缺少+
,因为这是一个语法错误,它导致整个脚本块无法执行,因此getProvidersList
函数可能无法执行
subCategoriesList = subCategoriesList + '<option value="' + nameOfTheProvider + '" label="' + nameOfTheProvider + '"></option>';
相关文章:
- 在javaservlet doPost方法中启动线程时,无法返回异常消息
- Meteor方法-处理消息时出现内部异常
- 向模板实例变量传递调用方法调用的结果时出现异常
- 如何使用发布方法 (AJAX) 调用异常
- Krajee文件输入小部件'上传'方法引发异常
- 定义自定义JavaScript异常的较短方法
- 需要一种方法来系统地处理NodeJS项目中的错误/异常/拒绝
- 将方法添加到数字引发异常
- 错误 405 方法未分配异常,当使用 AJAX 与 Laravel 一起发布时
- 在原型方法中抛出异常,未在外部尝试捕获 (JavaScript) 中捕获
- 使用 Express 4 在 Node.js 中全局处理异常的最佳方法
- Javascript 本机方法抛出意外异常
- 如何处理 ExtJs 中的异常“无法调用方法 getRange of null”
- 调用方法“Mongol_verifyDoc”时出现异常 引用错误:未定义匹配项
- Javascript 方法可用,但在调用该方法时会引发异常
- 在Toast中显示错误和异常,或使用MVC4和实体框架的类似方法
- 未捕获的异常:无法在初始化之前调用滑块上的方法;尝试调用方法'禁用'
- 是否有任何解决方法可以重新抛出异常并在Javascript中保留堆栈争用
- 从JS中的另一个函数调用方法(TypeError异常)
- Laravel表单抛出方法异常错误(check Post everywhere)