1 回答

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊
我認(rèn)為當(dāng)你這樣做時(shí)data = 'image=' + dataURL;,你將 var 重新定義data為一個(gè)字符串。所以名稱的 append 方法失敗了。我認(rèn)為你有兩個(gè)選擇:
1:使用 formData() 構(gòu)造函數(shù):
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(ev){
document.getElementById('filesInfo').innerHTML = 'Done!';
};
xhr.open('POST', 'uploadResized.php', true);
xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
var data = new FormData();
data.append('image', dataURL);
data.append('Name', 'test');
xhr.send(data);
2:不使用 formData() 構(gòu)造函數(shù):
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(ev){
document.getElementById('filesInfo').innerHTML = 'Done!';
};
xhr.open('POST', 'uploadResized.php', true);
xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
var data = 'image=' + dataURL + '&Name=test';
xhr.send(data);
- 1 回答
- 0 關(guān)注
- 108 瀏覽
添加回答
舉報(bào)