提问者:小点点

如何在JSON中发送表单数据? [已关闭]


我有以下代码,它将数据发送到我的网站API中的REST创建页面:

    <form id="form">
        <label for="nome">Nome:</label><br><br>
        <input type="text" id="nome" name="nome"><br><br>                
        <label for="data">Seleziona la data</label><br><br>
        <input type="date" id="data" name="data"><br><br>                
        <label for="numeropersone">Numero persone</label><br><br>
        <input type="number" min="0" max="10" id="numeropersone" name="numeropersone"><br><br>
        <button type="submit" onclick="lezzo()">Prenota</button>
    </form>
</div>

<script>
function lezzo(){       
    var formData = JSON.stringify($("form").serializeArray());
    alert(formData);
    $.ajax({
        type: "POST",
        url: "http://sushicianca.altervista.org/api/ordine/create.php",
        data: formData,
        success: function(){},
            dataType: "json",
            contentType : "application/json"
        });
}
</script>

但不管用。 我该怎么修好呢?


共1个答案

匿名用户

function lezzo(){       
    var formData = new FormData($("#form")[0]);
    $.ajax({
        type: "POST",
        url: "http://sushicianca.altervista.org/api/ordine/create.php",
        cache: false,
        contentType: false,
        processData: false,
        data: formData,
        success: function () {
             // your code
        };
}