Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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 HTML:formpost添加转义斜杠_Javascript_Html_Node.js_Express - Fatal编程技术网

Javascript HTML:formpost添加转义斜杠

Javascript HTML:formpost添加转义斜杠,javascript,html,node.js,express,Javascript,Html,Node.js,Express,我试图用html post将一个对象传递给服务器。我已经序列化了对象,并验证了该过程中没有错误。在我点击提交按钮后,我收到一个带有几个转义斜杠的json字符串,我不知道为什么或者如何防止这种情况发生。我正在使用node.js和express模块 这是我得到的输出的一个片段 {“obj”:“{”节点\”:[{“id\”:0,“角色\]:“传感器\”,“间谍\”:false,“更正数据\”:true,“端口\”:8000,“requiresData\”:[],“连接到\]:[],服务器代码或浏览器代

我试图用html post将一个对象传递给服务器。我已经序列化了对象,并验证了该过程中没有错误。在我点击提交按钮后,我收到一个带有几个转义斜杠的json字符串,我不知道为什么或者如何防止这种情况发生。我正在使用node.js和express模块

这是我得到的输出的一个片段


{“obj”:“{”节点\”:[{“id\”:0,“角色\]:“传感器\”,“间谍\”:false,“更正数据\”:true,“端口\”:8000,“requiresData\”:[],“连接到\]:[],服务器代码或浏览器代码有问题吗?如果是服务器,请发布服务器代码。您也可以尝试丢失“enctype”,因为它非常新,大多数Express示例都不使用它。我不知道JSON,但这些StackOverflow线程是否有任何有用的信息:谢谢,Leslie。这些链接让我找到了解决此问题的正确途径。我仍然很抱歉我不确定为什么会发生这种情况,但用“myString.replace()"我至少能够解决这个问题。服务器代码或浏览器代码有问题吗?如果是服务器,请发布服务器代码。您也可以尝试丢失“enctype”,因为它非常新,大多数Express示例都不使用它。我不知道JSON,但这些StackOverflow线程是否有任何有用的信息:谢谢,Leslie。这些链接让我了解了解决这个问题的正确途径。我仍然不确定为什么会发生这种情况,但通过“myString.replace()”我至少能够解决这个问题。
    <form action="/result" method="post" enctype="json" autocomplete="off">
    <input id="obj"  name="obj" required>
    <button type="button" name="action" value="getResult"
     onclick="generateJSON(true)">generateJSON </button>
    <button>Generiere Knoten</button>
    </form>
    function generateJSON(loaded){
        if(loaded) {
            var stuff = {nodes: localData, edges: localEdges};
            stuff = JSON.stringify(stuff);
            console.log("Result?:" + stuff);
            $('#obj').val(stuff);
        }
    }
myJSONString = myJSONString.replace(/\\/g, "");