簡體   English   中英

使用JavaScript發布JSON數據

[英]POST JSON Data using JavaScript

為什么我的代碼沒有將數據發送到服務器? 它確實將數據顯示到控制台中,但似乎沒有發送任何內容。

document.querySelector("form").addEventListener("submit", function (e) {
            e.preventDefault();

            var formData = {
            "name": e.target.elements.name.value,
            "author": e.target.elements.author.value,
            "link": e.target.elements.link.value
            }

            var req = new XMLHttpRequest();

            req.open("POST", "http://localhost/javascript-web-srv/post_form.php", true);
            req.setRequestHeader("Content-Type", "application/json");

            req.send(formData);

            formData = JSON.stringify(formData);

            console.log(formData);

        });
 req.send(formData); formData = JSON.stringify(formData); 

您的代碼是向后的。

為了發送JSON,您需要將您的對象轉換為JSON, 然后發送。

formData = JSON.stringify(formData);
req.send(formData);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM