簡體   English   中英

Vue資源發布請求內容類型

[英]Vue Resource Post Request Content-Type

Vue-Resource發布請求:

this.$http.post(form.action, new FormData(form)).then(function (response) {
    FetchResponse.fetch(this, response.data)
})

請求作為內容類型發送:“application / json; charset = utf-8”但PHP Post不能顯示任何數據。

設置標題Vue資源:

request.headers.set('Content-Type','');

但請求內容類型:“,multipart / form-data; boundary = ---- WebKitFormBoundaryTsrUACAFB1wuhFOR”

在查詢開頭有一個逗號。

Jquery發布請求:

$.ajax({
    url     : form.action,
    type    : 'POST',
    data    : new FormData(form),
    success : function (reqData) {
        FetchResponse.fetch(ss, reqData)
    },
});

相同的查詢與jQuery無縫協作。 jQuery Content-Type:“multipart / form-data; boundary = ---- WebKitFormBoundaryTsrUACAFB1wuhFOR”

問題: https//github.com/vuejs/vue-resource/issues/398

請嘗試發布一個簡單的JSON對象並啟用'emulateJSON'vue-resource選項:

const formData = {
    someProp: this.someProp,
    someValue: 'some value'
};

this.$http.post(this.postUrl, formData, {emulateJSON: true})
   .then(response => {
        console.log(response.body);
    }, response => {
       console.error(response.body);
    });

暫無
暫無

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

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