1 回答
TA贡献1816条经验 获得超6个赞
我认为当你这样做时data = 'image=' + dataURL;,你将 var 重新定义data为一个字符串。所以名称的 append 方法失败了。我认为你有两个选择:
1:使用 formData() 构造函数:
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() 构造函数:
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 关注
- 87 浏览
添加回答
举报