【问题标题】:HTML input into JSON via Client Side JS [duplicate]通过客户端 JS 将 HTML 输入到 JSON [重复]
【发布时间】:2019-07-05 05:25:31
【问题描述】:

我有一个获取用户输入的 HTML 表单,我希望使用客户端 Javascript 将表单数据转换为 JSON。

See UPDATE below for code~

假设参数信息正确,我如何将 JS 发布到 API?

更新:

这对我有用:

<div class="uk-width-1-1">
                <p class="uk-button uk-button-default uk-margin" id="demo" onclick="myFunction()">Submit</p>
                </div>

                <script>
                function myFunction() {
                    // Data discovery
                    console.log("Getting info");

                    var d = new Date(); // Now
                    var n = d.getTime(); // getTime for milliseconds since epoch
                    var dateTime = String(n); // Stringifying           
                    var name = document.getElementById("logForm-name").value; // Form data
                    var employee = document.getElementById("logForm-employee").value; // Form data
                    var comments = document.getElementById("logForm-comments").value; // Form data

                    var params = 
                        {
                          "dateID":   dateTime,
                          "visitorName": name,
                          "employeeName": employee,
                          "comments":  comments
                        };
                    JSON.stringify(params); // stringifying

                    // Sending data
                    var xmlhttp = new XMLHttpRequest();   // new HttpRequest instance 
                    var theUrl = "API URL";
                    xmlhttp.open("POST", theUrl);
                    xmlhttp.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
                    console.log("Sending...");
                    xmlhttp.send(JSON.stringify(params));
                    document.getElementById("demo").style.color = "green"; // Visual for success
                    console.log("Item added to DDB.");

                    // Reset Form
                    document.getElementById('logForm').reset()
                }
                </script>

【问题讨论】:

标签: javascript json rest


【解决方案1】:

使用 xmlHTTPrequest 从正文中调用发布数据。 https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-24
    • 1970-01-01
    • 1970-01-01
    • 2017-01-04
    • 1970-01-01
    • 2014-03-08
    • 2017-11-07
    • 2016-03-19
    相关资源
    最近更新 更多