【发布时间】:2021-01-17 18:37:21
【问题描述】:
我无法在 Javascript 中运行 ExtractTable 的 API。更确切地说,当我尝试执行 HTTP POST 来触发作业时,就会出现问题。
API 文档:https://documenter.getpostman.com/view/6396033/SVfMS9xu
我正在使用下面的代码:
var FormData = require('form-data');
var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
var data = new FormData();
data.append("input", fileInput.files[0], "myImg.png");
data.append("dup_check", "False");
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function() {
if(this.readyState === 4) {
console.log(this.responseText);
}
});
xhr.open("POST", "https://trigger.extracttable.com");
xhr.setRequestHeader("x-api-key", "<myAPIkey>");
xhr.send(data);
我的错误信息是这样的:“ReferenceError: fileInput is not defined”。
关于我需要做什么或修复什么才能运行上述代码有什么想法吗?
【问题讨论】:
标签: javascript post xmlhttprequest form-data