http://www.phpletter.com/Our-Projects/AjaxFileUpload/
我使用此代碼使用這個AJAX文件上傳:
function ajaxFileUpload() {
$('input[type=file]').each(function() {
if ($(this).val() == "") {
return true;
} else {
$.ajaxFileUpload({
url: 'upload.php',
secureuri: false,
fileElementId: this.id,
success: function (data, status) {
$('body').html(data);
},
})
}
});
return false;
}
我想身體的HTML變成什麼我從上傳回聲出。 php就像我們通常使用$ .ajax所做的那樣,不幸的是,當我從upload.php中回顯出某些東西時,即使它只是一個簡單的字符串,$('body')的html變成空白。沒有返回。誰能幫忙?
空白響應通常表示500內部服務器錯誤。檢查你的錯誤日誌並使用類似Firebug的東西來檢查你的ajax調用的響應代碼和響應數據。 – MrCode 2012-03-06 07:37:29
我觀察到的一件事是,當我做alert(data)時,它返回一個HTML對象。在螢火蟲中沒有記錄錯誤。我試着把這個插件的錯誤函數放進去,錯誤也沒有引發。 – 2012-03-06 07:39:42