//下面是截取jQ内部的源码,$.ajax();返回的就是这个jqXHR(伪造XMLHttpRequest)
// Fake xhr
jqXHR = {
readyState: 0,
//jQ源码
// Get a new xhr
var handle, i,
xhr = s.xhr();//[回调]在这里,下面是open方法
// Open the socket
// Passing null username, generates a login popup on Opera (#2865)
if ( s.username ) {
xhr.open( s.type, s.url, s.async, s.username, s.password );
} else {
xhr.open( s.type, s.url, s.async );
}
$.ajax({
//.....
xhr: function() {
var xhr = $.ajaxSettings.xhr();
//绑定上传进度的回调函数
xhr.upload.addEventListener('progress', progress, false);
return xhr;//一定要返回,不然jQ没有XHR对象用了
}
});
//错误例子
$.ajax({
//......
xhrFields: {
upload.onprogress: function() {
//语法错误
}
}
});
$.ajax({
//......
xhrFields: {
onsendstart: function() {
//this是指向XHR
this.upload.addEventListener('progress', progress, false);
}
}
});
//后台需发送头部验证
if($_REQUEST['cros']) {
header("Access-Control-Allow-Origin:请求的域名");
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有