Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JSON.stringify不是一个函数_Javascript_Node.js_Json_Express - Fatal编程技术网

Javascript JSON.stringify不是一个函数

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

备注:我已经搜索了3个小时的答案,不要将其标记为重复,因为没有可用的答案。

我正在使用Express在Node.js中编写一个简单的API。在处理一些前端JS时,我使用JSON.stringify()将我的“数据”对象转换为JSON。这是执行以下操作的函数:

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}");
})