我有以下一段代碼。該字符串正在發送到uploadFile
正確,但行alert(str)
給我undefined
?將字符串傳遞給事件偵聽器給NULL
function uploadFile(str){
alert(str); //prints correctly
var fileTag = document.getElementById('fileinput');
var file = fileTag.files[0];
var xmlhttp=new XMLHttpRequest();
var formData = new FormData();
formData.append("thefile", file);
xmlhttp.addEventListener("load", function(evt,str){
alert(str); //undefined
}, false);
....
}
我是相當新的JavaScript,所以任何人都可以告訴我爲什麼會發生這種情況?謝謝
是什麼讓你認爲加載事件處理程序將接收兩個參數? – Quentin 2012-07-20 11:33:20