小编Jav*_*ser的帖子

jquery延迟并根据服务器响应返回false

我有以下jquery延迟逻辑.

var $qCallA = callA();
var $qCallB = callB();

$.when($qCallA,$qCallB).then(function () {
        $("#spinnerDiv").removeClass('spinner show');
});

function callA() {
    return $.getJSON("/callA", function (data) {
        if (data.status === "success") {
            buildTable1(data);
        }
    });
}

function callB() {
    return $.getJSON("/callB", function (data) {
        if (data.status === "success") {
            buildTable2(data);
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

我希望根据后端json的响应为$ .getJSON调用返回false.例如,如果data.status =="失败",那么我想为getJSON返回"false".怎么做到这一点?

谢谢

javascript jquery jquery-deferred

12
推荐指数
2
解决办法
508
查看次数

JVM实例

通过两个不同的命令行调用java涉及两个不同的JVM或两个相同JVM的独立实例.

java jvm

10
推荐指数
1
解决办法
1万
查看次数

请解释Thread run()和start()方法的输出

请解释以下代码的输出:

如果我打电话th1.run(),输出是:

EXTENDS RUN>>
RUNNABLE RUN>>
Run Code Online (Sandbox Code Playgroud)

如果我打电话th1.start(),输出是:

RUNNABLE RUN>>
EXTENDS RUN>>
Run Code Online (Sandbox Code Playgroud)

为什么这种不一致?请解释.

class ThreadExample extends Thread{
    public void run() {
        System.out.println("EXTENDS RUN>>");
    }
}

class ThreadExampleRunnable implements Runnable {
    public void run() {
        System.out.println("RUNNABLE RUN>>");
    }
}

class ThreadExampleMain{
    public static void main(String[] args) {
        ThreadExample th1 = new ThreadExample();
        //th1.start(); 
        th1.run();

        ThreadExampleRunnable th2 = new ThreadExampleRunnable();
        th2.run();
    }
}
Run Code Online (Sandbox Code Playgroud)

java multithreading

9
推荐指数
1
解决办法
6909
查看次数

Java API中的单例类的示例

Java API中Singleton设计模式的最佳示例是什么?这个Runtime班是一个单身人士吗?

java design-patterns

9
推荐指数
1
解决办法
8619
查看次数

同一个对象的两个不同的同步方法?

我在类中有2个同步方法,比如method1()和method2().线程说"线程1"通过执行synchronized方法1()来保持对该类对象的锁定.另一个线程可以说"线程2",同时通过method2()访问锁定,同时"线程1"持有锁.

这种情况类似于java.util.Vector类,它具有同步的add()和remove()方法.请解释这个案子.

java synchronization vector

9
推荐指数
1
解决办法
2894
查看次数

8
推荐指数
2
解决办法
1万
查看次数

8
推荐指数
1
解决办法
1万
查看次数

静态和动态类加载?

为什么我需要加载类定义,如:

的Class.forName( "类名");

这有什么需要和优点.通常用于在JDBC中加载驱动程序类.

java oop

7
推荐指数
1
解决办法
4925
查看次数

jquery - 根据条件删除类

我每1分钟轮询一次json响应,并根据我在页面上添加或删除叠加层的响应.我的回答大部分时间是积极的,在这种情况下,我应该删除覆盖类.在下面的代码中,除了每次执行部分并且每次都执行删除类和隐藏函数.有没有办法避免这种情况.在jquery中是否有任何方法来检查是否添加了类.隐藏也是活动的.或者任何人都可以通过设置和取消设置布尔变量来实现此目的.

(function poll() {
  setTimeout(function() {
    $.ajax({
      url: "path",
      type: "GET",
      success: function(data) {
        console.log("polling" + data);
        if (data.is_running === true) {
          $("#overlay").addClass('show');
          $("#alertDiv").show();
        } else {
          console.log("removing ....");
          $("#overlay").removeClass('show');
          $("#alertDiv").hide();

        }
      },
      dataType: "json",
      complete: poll,
      timeout: 200
    })
  }, 5000);
})();
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

7
推荐指数
2
解决办法
2161
查看次数

Chrome的HTTP BASIC身份验证注销问题

我使用以下方法从使用基本HTTP身份验证的HTTP服务器注销.这适用于IE和FireFox.但是对于Chrome,我甚至可以使用错误的用户名和密码来获取html文件.

在Chrome中,流程是,我收到"**********失败***********"错误,然后显示请求的页面(some_server_file.html).

但是在IE/Chrome中,流程是,我得到"**********失败***********"错误,然后登录对话框提示输入凭证.

无论如何,即使第一次请求失败并且凭据错误,Chrome也会发送正确的用户名和密码.

任何人都可以修复Chrome问题吗?

function logout() {
    jQuery.ajax({
            type: "get",
            url: "some_server_file.html",
            async: false,
            username: "wronguser",
            password: "wrongpass",
            headers: {"Authorization": "Basic xxx"}
        })
        .success(function () {
            console.log("********** Success ***********");
        })
        .fail(function () {
            console.log("********** Failed ***********");
        });
    return false;
}
Run Code Online (Sandbox Code Playgroud)

谢谢

html javascript jquery google-chrome http

6
推荐指数
1
解决办法
1916
查看次数