這是JavaScript文件的主要部分。通過JavaScript發送文件到PHP
$(document).ready(function()
{
$('form').submit(function(event)
{
var formData = {
'name' : $('input[name=name]').val(),
'position' : $('input[name=position]').val(),
'resume' : $('input[name=resume]').val(),
'comment' : $('#commentBox').val()
};
$.ajax({
type : 'POST',
url : 'process.php',
data : formData,
dataType : 'json',
encode : true
})
它獲取HTML表單域並將它們發佈到PHP文件。
我然後訪問通過$ _ POST的所有字段[「..」]
問題是‘簡歷’字段只傳遞像一個字符串:‘C:/fakepath/file.doc’但我需要傳遞實際的對象/文件,所以我可以在PHP文件中用$ _FILES ['resume'] ['name']來訪問它。
我敢肯定,有一些簡單的我失蹤了,但我盯着它太長了,谷歌搜索的例子沒有太大的成功。
欣賞任何幫助,批評:)
AJAX無法發送文件,交配 –
可以使用,雖然EX插件:使用AJAX可以//blueimp.github.io/jQuery-File-Upload/ –
發送的文件,但需要一些:HTTPS調整:http://stackoverflow.com/questions/9622901/how-to-upload-a-file-using-jquery-ajax-and-formdata – John