簡體   English   中英

使用jQuery Ajax的multipart / form-data

[英]multipart/form-data using jquery ajax

我有以下表格,

<form action="localhost/xyz.aspx" method = "post" enctype="multipart/form-data">
     <input type="text" name="name">
     <input type="text" name="age">
     <input type="text" name="submit">
</form>

我的要求是使用AJAX & jQuery完成操作,而無需在html中顯式添加表單標簽。

TIA

更新1

我努力了

function onButtonClicked()
{
    $.ajax({
        type: 'POST',
        url: "xyz.aspx",
        data : {"name" : "john", "age" : "22"},
        crossDomain : true,
        beforeSend: function (x) {
            if (x && x.overrideMimeType) {
                x.overrideMimeType("multipart/form-data");
            }
        },
        success: function(data){
            alert("Success");
        },
        error: function(data){
            alert("on start process error");
        }
    });
}

    sample.html
   <html>
       <body>
            <input type="button" onclick = "onButtonClicked()">
       </body>
   </html>

它返回不支持的媒體類型415。

我想使用ajax發送表單數據

您可以選擇單個輸入,並在數組中使用它們進行發布。 這種方式不需要包裝器:

// Click button with ID #submit
$("button#submit").click(function () {
    // Send to submit.php
    $.post("submit.php", {
        // Send these values via POST
        val1: $("#val1").val(), // Get value from input #val1
        val2: $("#val2").val()  // Get value from input #val2
    }, function(result){
        // Output result to #output element
        $('#output').html(result);
    });
});

暫無
暫無

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

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