簡體   English   中英

如何使用JavaScript和Json將數據發布到api?

[英]How can I post data to an api using JavaScript and Json?

我正在嘗試使用JavaScript(或jQuery)和Json向api發送一些數據(包括名稱,電子郵件地址,pdf文件等對象),但是我之前從未做過,並且不確定如何去做那。 到目前為止,我只是通過將位拼湊在一起來解決這個問題,但是我知道這是不正確的。 謝謝!

jsfiddle

var function sendData() {
    var anApi = //api url;
    var myData = {
        name: "John Smith",
        email: "johnsmith@email.com",
        pdfdoc: "pdfdoc"
    };

    console.log(sendData);

    $.post({
        type: "POST",
        url: anApi,
        data: myData,
        success: sucess,
        dataType: json
    });
}

sendData();

您可能需要對數據進行字符串化處理才能向RESTAPI發出發布請求。

var r = $.ajax({
        url : someURL,
        type : 'POST',
        data : JSON.stringify( myData ),
        contentType : 'application/json',
        dataType : 'json',
        processData : false
    });

r.done( function( data, textStatus, jqXHR ) {
    //your success handling code here
});

r.fail(function(  jqXHR, textStatus, errorThrown ) {
    alert( "Request failed: " + textStatus );
});

檢查有關$就更多信息jQuery的文檔() 這里

暫無
暫無

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

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