我正在練習我的jQuery技能(好吧,也學習)並遇到問題。我得到了一個帶有文件輸入的文件上傳表單。我使用這個插件(http://www.fyneworks.com/jquery/multiple-file-upload/#tab-Uploading)一次上傳多個文件。所以我使用以下格式輸入:jQuery AJAX窗體,無法發送數組?
<input type="file" class="multi" name="photo[]" accept="gif|jpg|jpeg|png" maxlength="5"/>
現在...我試圖發送一個AJAX請求到PHP文件,將處理上傳和服務器端驗證:
$('#upload_photos_s').click(function(q){
var photo = $('[name=photo[]]').val();
// Process form
$.ajax({
type: "POST",
url: "upload.php",
data: 'photo[]='+photo,
success: function(html){
alert($('[name=photo[]]').val());
$("#photo_upload_form").html(html);
}
});
return false;
});
雖然使用Firebug我可以看到照片[]中只有一個文件。
任何建議爲什麼?有什麼我錯過了嗎?
問候, 湯姆
+1用於指出錯誤,使用文件輸入'value'上傳。 – peirix 2010-06-29 09:13:50