当我创建一个函数来处理xhrhttp请求时,如何解决未捕获的类型错误?

Dijiflex

我正在练习如何使用XHRHTTPRequest,并且正在创建一个小型库来处理请求,但始终在下面出现错误,但我无法识别代码中的错误。

下面是我的eay.js具有库

function easyHTTP() {`enter code here`

    this.http = new XMLHttpRequest();


}


//make an HTTP POST REQUEST
easyHTTP.prototype.post = function (url, data, callback) {
    this.http.open('POST', url, true);
    this.http.setRequestHeader('Content-type', 'application/json');

    let self = this;
    this.http.onload = function () {
        callback(null, self.http.responseText)
    }

    this.http.send(JSON.stringify(data))

}

这是我使用libray的主要app.js

//Create Data
const data = {
    title: 'Custom Post',
    body: 'this is custo post'

};

//Create Post
http.post('https://jsonplaceholder.typicode.com/posts', data, function (err, post) {
    if (err) {
        console.log(err);

    } else {
        console.log(post);
    }
});

下面是html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>EasyHTTP Example</title>
</head>
<body>
  <h1>EasyHTTP Example</h1>

  <script src="easy.js"></script>
  <script src="newapp.js"></script>
</body>
</html>

我正在使用外部api发出请求

下面是我得到的错误

main.js?attr=7N7be5KFTB_XK1v3646uVIL17y569qG6DwMTgbv_iXZvqSna9AM-9MNlqFPvJklSwn76uz-fcLWPIOcuFrAZuA:988 Uncaught TypeError: ns.GetCommandSrc is not a function
    at GetCommandUrl (main.js?attr=7N7be5KFTB_XK1v3646uVIL17y569qG6DwMTgbv_iXZvqSna9AM-9MNlqFPvJklSwn76uz-fcLWPIOcuFrAZuA:988)
    at XMLHttpRequest.window.XMLHttpRequest.open (main.js?attr=7N7be5KFTB_XK1v3646uVIL17y569qG6DwMTgbv_iXZvqSna9AM-9MNlqFPvJklSwn76uz-fcLWPIOcuFrAZuA:1023)
    at easyHTTP.post (easy.js:13)
    at newapp.js:23
尼古拉斯五世

我也有同样的问题。我已经开始对此进行调查,并且看到问题出现在卡巴斯基在每个页面中注入的脚本中。如果您停用Kapersky Antivirus,则页面应该可以正常工作。

我仍然不知道如何使用适当的解决方案进行修复。也许要开张卡佩斯基支持票?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

创建一个函数来处理我的数据框计算

如何修复 webpack 错误:“你可能需要一个合适的加载器来处理这种文件类型。” 当我使用 webpack 加载 css 文件时

创建一个函数来处理通用类型的数据项并转换为列表

当我在邻接列表上添加一个关系时,我如何解决这个分段错误?

创建一个函数来处理Google表格中的RSS提要

在Pandas中,如何分配一个函数来处理列上的字符串?

当我运行代码时,只会更新一个工作表,例如Apple。其他3个工作表未更新。我该如何解决?

当我运行我的 python 文本游戏时,我收到一个属性错误,我不知道如何解决

当我从main方法调用JFrame子类时,我得到一个空白的JFrame。我该如何解决?

当我尝试初始化一个类以调用其方法之一时,出现错误,如何解决?

当我打开一个终端会话时,它显示〜$,我该如何解决?

我应该如何解决“预期在箭头函数结束时返回一个值。”?

如何解决“未捕获的错误:未知类型:dragstart”的问题

一个 JS 函数来处理来自 3 个滑块的输出

当我使用 .innerHTML 函数查看 html 中的变量时未捕获的类型错误

在GitHub中,我关闭了一个错误的请求,但同时也关闭了我的分支,该如何解决?

当一个游戏对象转向时,当我将一个对象置于其上方时。该对象不会旋转,应该如何解决?

编写一个函数来处理C#中的异常

两个值相乘时如何解决“致命错误:未捕获错误:不支持的操作数类型”

当我尝试将变量从php传递到js时,如何解决“未捕获的SyntaxError:意外的标识符”?

我的程序创建了一个新文件,但名称错误。我该如何解决?

我在 MySQL 中创建 TRIGGER 时出现错误代码 1442,而我的另一个触发器出现另一个语法错误?我该如何解决?

如何解决此错误,您可能需要适当的加载程序来处理此文件类型

如何解决错误“您可能需要适当的加载程序来处理此文件类型”

当我在Javascript中使用setInterval从另一个方法调用一个方法时,未捕获的TypeError不是函数

我在调用构造函数时有一个错误(我认为)不知道如何解决它

当我在另一个函数中等待异常时,如何在Kotlin协程中捕获异常?

运行xampp时说端口被另一个程序使用,我该如何解决错误?

在同一页面上两次启动自定义JavaScript插件时,如何解决“未捕获的TypeError:tagsInput不是构造函数”错误