起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2419|回复: 4

[分享] 关于报网络出错,弹出justep对话框,解决办法

  [复制链接]

3

主题

19

帖子

69

积分

初级会员

Rank: 2

积分
69
QQ
发表于 2016-8-20 10:50:02 | 显示全部楼层 |阅读模式
我们使用jquery ajax请求数据时偶尔会遇到网络错误,系统就会弹出一个大大的Justep 230109 对话框,实在太不友好了,解决办法以就是使用原生的XMLHttpRequest();
function ajaxRequest(url, sendParams, type, callback){
        var self = this;
        var Url = url+"?"+ $.param(sendParams);       
        var xmlhttp = new XMLHttpRequest();
        xmlhttp.timeout = 10000;        //设置xhr请求的超时时间 10秒
        xmlhttp.open(type, Url, true);       
        xmlhttp.onload = function(event) {        // 提交成功,处理事项               
                if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {                                               
                        if (typeof (callback) === "function") {
                                callback.call(self, eval('(' + xmlhttp.responseText + ')'));
                        }                       
                }
        };       
        xmlhttp.onerror = function(event) {        //错误信息               
                userAlert('Error: The Network unavaible')         //这里是我自定义的对话框userAlert()
        };
        xmlhttp.ontimeout = function(event) {        //错误信息               
                userAlert('Error: Timeout');
        };
        xmlhttp.upload.onprogress = function(event) {        //数据提交进度,
                if (event.lengthComputable) {
                        var completedPercent = Math.round((event.loaded / event.total) * 100);                       
                }
        };

        // 发送数据
        xmlhttp.send(null);       
}




21

主题

67

帖子

111

积分

初级会员

Rank: 2

积分
111
QQ
发表于 2016-8-24 14:00:04 | 显示全部楼层
    var Url = url+"?"+ $.param(sendParams);    你这个url就是上传地址么?
回复 支持 反对

使用道具 举报

3

主题

19

帖子

69

积分

初级会员

Rank: 2

积分
69
QQ
 楼主| 发表于 2016-8-26 13:45:46 | 显示全部楼层
aisinila 发表于 2016-8-24 14:00
var Url = url+"?"+ $.param(sendParams);    你这个url就是上传地址么?

上传,请求数据都是这个地址
回复 支持 反对

使用道具 举报

5

主题

24

帖子

88

积分

初级会员

Rank: 2

积分
88
QQ
发表于 2016-8-31 22:39:34 来自手机 | 显示全部楼层
具体怎么操作啊
回复 支持 反对

使用道具 举报

3

主题

19

帖子

69

积分

初级会员

Rank: 2

积分
69
QQ
 楼主| 发表于 2016-8-31 23:37:08 | 显示全部楼层
你在需要发送ajax请求时就用上面那个函数就可以了,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-3-29 18:20 , Processed in 0.072083 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表