首页 > 解决方案 > 未捕获的 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 个结果,但没有一个是这样的。

请帮我。提前致谢!

标签: javascriptajax

解决方案


您应该验证'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");
  }
 };

推荐阅读