前端向后端發送請求(FormData),你們不要吐槽我,有的時候我也不想寫注釋


JSON對象轉成formData對象,formData對象轉成JSON

在向后端請求時,如果上傳的數據里存在file文件對象,需要用到表單提交,這時候我們需要將JSON對象,轉成formData對象,具體見代碼

 const formData = new FormData();
  Object.keys(params).forEach((key) => {
    formData.append(key, params[key]);
  });

下面也有可能需要formData轉JSON,代碼如下:

var jsonData = {};
  formData.forEach((value, key) => jsonData[key] = value);
 mypost1() {
    let url = 'http://1.1.1.1:8080/AA/pAA/kAAAin/quAA';
    let params = {
      AA: '',
      SS: '',
      DD: '1'
    }
    const formData = new FormData();
    Object.keys(params).forEach((key) => {
      formData.append(key, params[key]);
    });
    console.log(formData)
    this.http.post(url, formData).subscribe({
      next: (res: any) => {
        if (res.status === 'success') {
        } else { if (!res.message || res.message === 'error') { this.msg.error('...') } else { this.msg.error(res.message); } }
      }, error: (err: any) => { }
    })
  }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM