慕侠2389804
使用现代JavaScript!我建议调查一下fetch。它是ES5的等价物并使用Promises。它更易读,更容易定制。const url = "http://example.com";fetch(url, { method : "POST", body: new FormData(document.getElementById("inputform")), // -- or -- // body : JSON.stringify({ // user : document.getElementById('user').value, // ... // })}).then( response => response.text() // .json(), etc. // same as function(response) {return response.text();}).then( html => console.log(html));在Node.js中,您需要fetch使用以下方法导入:const fetch = require("node-fetch");如果要同步使用它(在顶级作用域中不起作用):const json = await fetch(url, optionalOptions)
.then(response => response.json()) // .text(), etc.
.catch((e) => {});更多信息:Mozilla文档我可以使用(2019年3月91日)马特沃尔什教程