jQuery 利用$.ajax 時獲取原生XMLHttpRequest 對象的方法
更新時間:2016年08月25日 16:40:12 作者:a519640026
這篇文章主要介紹了jQuery 利用$.ajax 時獲取原生XMLHttpRequest 對象的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
廢話不多說了,關鍵代碼如下所示:
<script>
$('.screenshot_input').change(function (){
//獲取file對象 即相當于可以直接post的$_FILES數(shù)據(jù)
var domFile = $(this)[0].files[0]
var domForm = $('#testForm')[0]
//將form對象直接作為參數(shù) new FormData對象
var formData = new FormData(domForm);
//追加file 對象
formData.append('file',domFile);
$.ajax({
url:'{{ path( 'acme_admin_app_dealAppScreenShot') }}',
type: "POST",
data: formData,
processData: false, // tell jQuery not to process the data
contentType: false, // tell jQuery not to set contentType
xhr: function(){ //這是關鍵 獲取原生的xhr對象 做以前做的所有事情
var xhr = jQuery.ajaxSettings.xhr();
xhr.upload.onload = function (){
alert('finish downloading')
}
xhr.upload.onprogress = function (ev) {
if(ev.lengthComputable) {
var percent = 100 * ev.loaded/ev.total;
console.log(percent,ev)
}
}
return xhr;
},
success:function(data){
alert(data)
}
})
})
</script>
Array
(
[name] => cooff
[email] => qq.comaa
)
Array
(
[file] => Array
(
[name] => yunce2.0測試.apk
[type] => application/vnd.android.package-archive
[tmp_name] => /tmp/php4Jxt0c
[error] => 0
[size] => 6476627
)
)
一次過把form表單 和 file 對象發(fā)送到PHP后端controller 處理起來非常方便。
以上所述是小編給大家介紹的jQuery 利用$.ajax 時獲取原生XMLHttpRequest 對象,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
您可能感興趣的文章:
- AJAX XMLHttpRequest對象詳解
- 解析ajax核心XMLHTTPRequest對象的創(chuàng)建與瀏覽器的兼容問題
- 如何用ajax來創(chuàng)建一個XMLHttpRequest對象
- jquery ajax學習筆記2 使用XMLHttpRequest對象的responseXML
- AJAX中同時發(fā)送多個請求XMLHttpRequest對象處理方法
- AJAX客戶端說明,XMLHttpRequest對象
- AJax 學習筆記一(XMLHTTPRequest對象)
- ajax 入門基礎之 XMLHttpRequest對象總結
- AJAX XMLHttpRequest對象創(chuàng)建使用詳解
相關文章
利用JQuery實現(xiàn)datatables插件的增加和刪除行功能
這篇文章給大家介紹了jquery實現(xiàn)datatables插件的增加和刪除行的功能,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友參考下2017-01-01
jquery.onoff實現(xiàn)簡單的開關按鈕功能(推薦)
這篇文章主要介紹了jquery.onoff實現(xiàn)簡單的開關按鈕功能,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-05-05
jQuery實現(xiàn)模擬搜索引擎的智能提示功能簡單示例
這篇文章主要介紹了jQuery實現(xiàn)模擬搜索引擎的智能提示功能,結合實例形式分析了jQuery基于事件響應及頁面元素屬性動態(tài)操作實現(xiàn)的模擬搜索提示相關操作技巧,需要的朋友可以參考下2019-01-01

