第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

使用 ajax 和 jQuery 傳遞表單和文件數(shù)據(jù)時(shí)出現(xiàn)問題

使用 ajax 和 jQuery 傳遞表單和文件數(shù)據(jù)時(shí)出現(xiàn)問題

PHP
千巷貓影 2023-04-28 15:10:24
我想將一些表單數(shù)據(jù)和文件從表單傳遞到燒瓶應(yīng)用程序。但我不能用ajax傳遞它。我猜數(shù)據(jù)有問題。我已經(jīng)在 ajax 中發(fā)送數(shù)據(jù),但在 flask 應(yīng)用程序中我沒有得到任何字符串或文件。這是我的 html 代碼:<form id="user_vote" enctype = "multipart/form-data">        <br>        <br>        <div class="row">            <label class="col-sm-2">Name:</label>            <div class="col-sm-10">                <input type="text" name="name" id="name" rows="2" class="form-control" required>            </div>        </div>        <div class="row">            <label class="col-sm-2">National ID Image:</label>            <div class="col-sm-10">                <input type="file" name="national_id_image" id="national_id_image" rows="2" class="form-control" required>            </div>        </div>        <br>        <div class="row">            <label class="col-sm-2">Vote:</label>            <div class="col-sm-10">                <input type="number" name="vote" id="vote" rows="2" class="form-control" required>            </div>        </div>        <div class="row">            <div class="col-lg-12 text-center">                <input type="button" id="submit_vote" class="btn btn-primary btn-lg"                       value="Authenticate and Encrypt Vote">            </div>        </div>這是我的 ajax 代碼::      $(function(){        var form = $('#user_vote')[0];        var data = new FormData(form);        //console.log('hello');        //console.log(document.getElementById('submit_vote'));        $('#submit_vote').click(function(){          //console.log(data);          //console.log('hello');          $.ajax({            url: '/encrypt/vote',            type: "POST",            dataType: 'json',            enctype: 'multipart/form-data',            data: data,            contentType: false,            cache: false,            processData:false,            success: function(response)
查看完整描述

1 回答

?
蝴蝶不菲

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊

似乎您設(shè)置了enctype: 'multipart/form-data', 這是$.ajax() 方法的不存在的屬性。您應(yīng)該更正此錯(cuò)誤并簡化請求:


$.ajax({

    type: "POST",

    data: data,

    url: '/encrypt/vote',           

    cache: false,

    contentType: false,

    processData: false,

    success: function(response) {

        /*The rest of your code*/

    },

    error: function(error){

         console.log(error);

    }

});

無需設(shè)置dataType,默認(rèn)為Intelligent Guess(xml, json, script, or html)。在這里閱讀更多。


編輯:確保您在 中使用正確的完整路徑url,盡量不要使用相對地址,而是使用https://www.your-server.com/encrypt/vote。


查看完整回答
反對 回復(fù) 2023-04-28
  • 1 回答
  • 0 關(guān)注
  • 114 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號