javascript - 未捕获的 ReferenceError:未定义 notifySuccess
问题描述
我陷入了一个非常有趣的问题:D。我的 javasript 将数据从前端发送到后端,它工作正常,但会抛出如下错误:
未捕获的 ReferenceError:未定义 notifySuccess
Javascript代码:
$.ajax({
type: "POST",
url: "report-service/submit-job",
data: JSON.stringify(data),
success: function (data) {
notifySuccess("job is submitted succesfully");
},
error: handlerErr
});
当我在谷歌上搜索这个错误时,我很惊讶。谷歌返回 7 个结果,但没有一个是这样的。
请帮我。提前致谢!
解决方案
您应该验证'script' <script>... </script>
,它不是自闭标签!
如果这不是问题,那么你可以使用这样的东西:
var submit = {
send: function (form_id) {
var url = $(form_id).attr("action");
var self = this;
$.ajax({
type: "POST",
url: "report-service/submit-job",
data: JSON.stringify(data),
success: function (data) {
notifySuccess(data);
},
error: handlerErr
}),
error: function(data) {
// Some error message
}
});
},
notifySuccess:function (data) {
this.result_data = data;
console.log("job is submitted successfully");
}
};
推荐阅读
- c# - 有什么方法可以从 ViewModel 更改菜单选定项?
- powershell - 如何在 C# 代码中复制 New-SmbGlobalMapping?
- javascript - 如何使用 try/catch 和 finally 编写错误处理块?
- docker - 为什么我无法通过 HTTPS 访问我的 traefik 仪表板?
- python - 测试安装多个包
- sql-server - SQL Server 始终加密的数据库插入在使用用户帐户登录时有效,但在通过代理用户运行时无效
- mysql - 如何在nodejs中导入csv文件并使用sequelize将其写入mysql
- kubernetes - 如何为 Kubernetes PersistentVolumes 使用 Redhat CloudForms Cinder 卷
- r - 如何解决二进制参数的非数字参数之类的错误?
- gerrit - 如何获取所有用户补丁的数量?