我使用超薄PHP框架解析數據,我試圖FORMDATA以下列方式使用Jquery.ajax()送:Jquery.ajax PUT PHP不
var data = new FormData();
data.append('some_name', 'some_data');
data.append('a_file', $('input[name=the_file_form_field]').get(0).files[0]));
$.ajax({
url: 'the_destination_url',
data: data,
processData: false,
contentType: false,
type: 'PUT',
dataType: 'json',
success: function(data, textStatus, jqXHR) {
//Processing result here
},
error: function(jqXHR, textStatus, errorThrown) {
//Processing result here
}
});
不過,我嘗試了以下方案:
- 作品:FORMDATA沒有文件,加入_method = PUT和設置$就鍵入:POST
- 不工作(PHP的不接收PUT數據) :FORMDATA沒有文件,設置$就鍵入:PUT
- 不行的(方法保持POST):FORMDATA與文件,加入_method =把和設置$就鍵入:POST
- 不工作(PHP沒有收到PUT數據):FORMDATA與文件,設置$就鍵入:PUT
有什麼我失蹤?
該應用程序要求它使用PUT請求,因爲這樣的POST請求是不可能的。
請指定'不起作用'。服務器沒有正確響應嗎?或者ajax沒有收到正確的迴應? –
服務器沒有正確接收(或解析)PUT數據,雖然 – xorinzor
chrome控制檯中的請求主體清楚地顯示它已正確生成,但如果服務器接收到有效的PUT,我們現在能夠如何幫助您解決問題 - 請求,但可能無法正常工作?我認爲我們每個人都想成爲一名有遠見的人,但我們不是。 –