Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django dajax/dajaxice中的进度指标?_Django_Dajax - Fatal编程技术网

Django dajax/dajaxice中的进度指标?

Django dajax/dajaxice中的进度指标?,django,dajax,Django,Dajax,我成功地将dajax集成到我的项目中。这很好,但它缺少一些可以让它变得更好的功能-例如,请求正在处理的可见指示器(暗屏、沙漏等)。我在dajaxice.js中找到了一些应该拦截请求的地方,但这不是一个简单的方法。。你知道一些简单的方法吗?或者我应该选择一种困难的方法——不使用任何ajax框架,而是手动完成所有工作?类似的方法会奏效(在右上角给出gmail风格的加载…消息): 从javascript document.ready脚本调用useLoadingMessage(),或者从body标记中的

我成功地将dajax集成到我的项目中。这很好,但它缺少一些可以让它变得更好的功能-例如,请求正在处理的可见指示器(暗屏、沙漏等)。我在dajaxice.js中找到了一些应该拦截请求的地方,但这不是一个简单的方法。。你知道一些简单的方法吗?或者我应该选择一种困难的方法——不使用任何ajax框架,而是手动完成所有工作?

类似的方法会奏效(在右上角给出gmail风格的加载…消息):

从javascript document.ready脚本调用
useLoadingMessage()
,或者从body标记中的onload调用不可知论者

本书中有几处骇客:

第49行之后:

    oXMLHttpRequest.onreadystatechange = function() {
        if (this.readyState == XMLHttpRequest.DONE) {
            if(Dajaxice.postHook) Dajaxice.postHook();
            if(this.responseText == Dajaxice.EXCEPTION || !(this.status in Dajaxice.valid_http_responses())){
                error_callback();
第65行之后:

    }
    if(Dajaxice.preHook) Dajaxice.preHook();
    if(method == 'POST'){
        oXMLHttpRequest.send(send_data);
    }
    else{
javascript完全与库无关,它应该只涉及向Dajaxice源代码添加2行代码。如果您希望使用不同的加载元素,只需在html中为其指定
id
disableZone
,并为其css设置
visible=hidden

我从dajaxice for Java获得了这个解决方案。不过,它还有其他一些很酷的功能,比如一些不错的调试页面和直接图像上传,这在dajaxice中很方便……)

    }
    if(Dajaxice.preHook) Dajaxice.preHook();
    if(method == 'POST'){
        oXMLHttpRequest.send(send_data);
    }
    else{