Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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
Javascript ajax请求后立即重定向_Javascript_Jquery_Ajax_Jquery Mobile - Fatal编程技术网

Javascript ajax请求后立即重定向

Javascript ajax请求后立即重定向,javascript,jquery,ajax,jquery-mobile,Javascript,Jquery,Ajax,Jquery Mobile,我想向数据库中添加一些信息。如果数据库已经有一些信息,则不能添加一些信息 $(document).on("pagecreate", "#RDpage",function(){ $("#submitR").click(function() { $.getJSON("http://xxx:8080/getRD", function(data) { if (data.length == 0) { // send da

我想向数据库中添加一些信息。如果数据库已经有一些信息,则不能添加一些信息

$(document).on("pagecreate", "#RDpage",function(){  
    $("#submitR").click(function() {
        $.getJSON("http://xxx:8080/getRD", function(data) {

            if (data.length == 0) {
                // send data to server
                $.ajax({
                    url: "http://xxx:8080/addRD",
                    type: 'GET',
                    contenttype:'application/json; charset=utf-8',
                    data: {
                        user:user,
                        RD:"Test"
                   },
                   dataType:'JSON'
                });
                $.mobile.changePage("#dialogAddRD", { transition: "pop", role: "dialog" });
            } else {
                $.mobile.changePage("#dialogExistingRD", { transition: "pop", role: "dialog" });
            }

        });
    })
});
事实上,它是有效的,但不是重定向

我单击该按钮,它将数据发送到服务器,并且对话框addrd出现1秒。我不能点击它。然后我将被重定向回RDP页面


通常,对话框应该保持打开状态,然后,我可以单击一个按钮转到另一个页面

ajax函数是异步的,将返回一个承诺。如中所述,您可以像这样使用它:

$.ajax({
    url: "http://xxx:8080/addRD",
    type: 'GET',
    contenttype:'application/json; charset=utf-8',
    data: {
        user:user,
        RD:"Test"
   },
   dataType:'JSON'
})
.done(function( data ) {
    $.mobile.changePage("#dialogAddRD", { transition: "pop", role: "dialog" });
});