0
我試圖抓住一些表單數據在我的函數中,但由於某種原因,當我嘗試運行函數.serializeArray()時,我的函數返回一個空數組。我檢查,要確保它的輸入元素有一個名字,我只是想不通爲什麼會這樣序列化數組返回一個空數組
,這是我的形式
<form id="uploadForm" name="form" action="{{nodeSocketUrl}}/upload?tenant=qa&envelope=true" method="POST" enctype="multipart/form-data" class="forms" style="left:15px">
<fieldset class="units-row">
<h3>Upload A Presentation</h3>
<label for="presentationFileUpload">Select a .ppt, .pptx, .pdf</label>
<input type="file" id="presentationFileUpload" name="presentationFile" onchange="angular.element(this).scope().onFileSelect(this)"/>
<hr>
<input type="submit" id="fileUploadBtn" class="btn btn-primary disabled" value="Upload" ng-click="uploadFile($event)" name="upload">
</fieldset>
</form>
這是我的功能,我要跳槽從獲得
$scope.uploadFile = function(e) {
e.preventDefault();
//$scope.form.preventDefault();
var dCheck = $('input[type="file"]').val();
console.log(e.currentTarget);
var form = $('#uploadForm').serializeArray();
console.log(form);
}
表格形式的數據返回一個空數組任何這方面的幫助,將appreacited