Javascript JSON.stringify不是一个函数
备注:我已经搜索了3个小时的答案,不要将其标记为重复,因为没有可用的答案。 我正在使用Express在Node.js中编写一个简单的API。在处理一些前端JS时,我使用JSON.stringify()将我的“数据”对象转换为JSON。这是执行以下操作的函数:Javascript JSON.stringify不是一个函数,javascript,node.js,json,express,Javascript,Node.js,Json,Express,备注:我已经搜索了3个小时的答案,不要将其标记为重复,因为没有可用的答案。 我正在使用Express在Node.js中编写一个简单的API。在处理一些前端JS时,我使用JSON.stringify()将我的“数据”对象转换为JSON。这是执行以下操作的函数: function JSON(){ let radicando = document.getElementById("radicando-errore").value; let iterazioni = document
function JSON(){
let radicando = document.getElementById("radicando-errore").value;
let iterazioni = document.getElementById("ripetizioni-babilonese").value;
const data = {
radicando: radicando,
iterazioni: iterazioni
};
var json = JSON.stringify(data);
const options = {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: json
};
fetch("/", options);}
基本上,我从这两个输入框中获取输入:
<input type="number" id="radicando-babilonese" placeholder="Radicando"> <br><br>
<input type="number" id="ripetizioni-babilonese" placeholder="Ripetizioni massime"> <br><br>
我试着改变周围的很多事情我甚至尝试过使用Mozilla开发者网络和其他StackOverflow答案中的几个例子,但它们都不起作用。
可能是我对数据使用“let”而不是“const”吗?fetch()URL可能不正确,因此错误会返回?我在上面放置的函数是我的JS文件中唯一的一个,调用它的按钮是:
<button type="button" class="calcola" onclick="JSON()">Calcola!</button> <br><br>
在第一行,您的函数名是JSON,它可能会导致问题,请尝试将其重命名为其他名称。在第一行,您的函数名是JSON,它可能会导致问题,请尝试将其重命名为其他名称。
JSON
(在控制台中自己尝试一下)是JS中的一个示例。-因此,如果函数确实做了一些完全不同的事情,基本上不要给它命名为JSON
:D-也许postData()
更适合JSON
(在控制台中自己尝试一下)是JS中的一个选项因此,如果函数确实做了一些完全不同的事情,基本上不要将其命名为JSON
:D-也许postData()
更适合JSON
(在控制台中自己尝试一下)是JS中的一个选项因此,如果函数确实做了一些完全不同的事情,基本上不要将其命名为JSON
:D-也许postData()
更适合JSON
(在控制台中自己尝试一下)是JS中的一个选项因此,如果函数实际上做了一些完全不同的事情,基本上不要给它命名为JSON
:D-也许postData()
更适合你!我完全忘记了名称空间冲突的可能性。修正了它,它工作了@是的,基本上是一个打字错误,你很好,谢谢!我完全忘记了名称空间冲突的可能性。修正了它,它工作了@是的,基本上是一个打字错误,你很好,谢谢!我完全忘记了名称空间冲突的可能性。修正了它,它工作了!非常感谢。我完全忘记了名称空间冲突的可能性。修正了它,它工作了!
<button type="button" class="calcola" onclick="JSON()">Calcola!</button> <br><br>
const express = require("express");
const path = require("path");
const body = require("body-parser")
const app = express();
const PORT = 8080;
app.use(express.static(__dirname + "/public"));
app.get("/", (req, res) => {
res.sendFile(path.join(__dirname + "/public/html/index.html"));
});
app.listen(PORT, () => {
console.log("App listening on:${PORT}");
})