Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.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
C# 成功回调未运行_C#_Jquery_Xml - Fatal编程技术网

C# 成功回调未运行

C# 成功回调未运行,c#,jquery,xml,C#,Jquery,Xml,有人能告诉我为什么没有调用这个jQuery中的成功回调吗 $(document).ready(function () { var queueid = $('#hidqueueid').val(); var queuemax = $('#hidqueuemax').val(); var queuenext = $('#hidqueuenext').val(); var sid = $('#hidsid').val(); var acc = $('#hida

有人能告诉我为什么没有调用这个jQuery中的成功回调吗

$(document).ready(function () {

    var queueid = $('#hidqueueid').val();
    var queuemax = $('#hidqueuemax').val();
    var queuenext = $('#hidqueuenext').val();
    var sid = $('#hidsid').val();
    var acc = $('#hidacc').val();
    var key = getCookie('account_key');

    var processNext = function() {
        var url = "functions.aspx?sid=" + sid + "&acc=" + acc + "&func=processqueue&id=" + queueid + "&next=" + queuenext + '&key=' + key;
        showProgress();
        $.post(url, function (data) {
            alert(data); // <== never happens :(
            var result = $(data).attr('result');
            if (result == 'ok') {
                queuenext = $(data).attr('next');
                if (queuenext > 0) {
                    $('#hidqueuenext').val(queuenext);
                    processNext();
                } else {
                    var newurl = 'Data.aspx?sid=' + sid + '&acc=' + acc;
                    location.href = newurl;
                }
            }
        }, function() {
            // error
            alert('Oops!');
        });
    };

    var showProgress = function() {
        var output = "<div>" + queuenext + " of " + queuemax + "</div>";
        $('#divprogress').html(output);
    };

    processNext();
});
当我调试C语言时,XML看起来很好#


谢谢你的帮助!欢迎所有建议。

post
有三个初始参数,第一个是地址,第二个是数据,在您的情况下应该为空,第三个是成功回调

如果需要失败回调,请使用
fail
方法:

$.post('', null, null).fail(function(data) {} );
$.post('/do/action', { Id: 120 }, null).fail(function(data) {
    // code
}).complete(function(data) {
    // code for complete, which is the same as success callback. 
});
另外,如果您觉得使用XMLRequest对象更舒服,您可能希望使用
complete
方法:

$.post('', null, null).fail(function(data) {} );
$.post('/do/action', { Id: 120 }, null).fail(function(data) {
    // code
}).complete(function(data) {
    // code for complete, which is the same as success callback. 
});

还有一个
.always()
方法总是被回调,呵呵。和。

post
有三个初始参数,第一个是地址,第二个是数据,在您的情况下应该为空,第三个是成功回调

如果需要失败回调,请使用
fail
方法:

$.post('', null, null).fail(function(data) {} );
$.post('/do/action', { Id: 120 }, null).fail(function(data) {
    // code
}).complete(function(data) {
    // code for complete, which is the same as success callback. 
});
另外,如果您觉得使用XMLRequest对象更舒服,您可能希望使用
complete
方法:

$.post('', null, null).fail(function(data) {} );
$.post('/do/action', { Id: 120 }, null).fail(function(data) {
    // code
}).complete(function(data) {
    // code for complete, which is the same as success callback. 
});

还有一个
.always()
方法总是被回调,呵呵。还有。

什么HTTP状态通过网络传输?我不知道。我怎么知道?我将尝试用谷歌搜索iTunes的调试工具,例如$.post只接受成功回调,无错误回调(与返回的承诺接口不同)检查文档。我认为您的第一个回调被忽略(应该是数据对象),第二个回调被用作成功回调直接编写内容可能不是最好的选择。考虑使用<代码> JSON<代码>作为一个动作方法的结果。什么HTTP状态越过了线?我不知道。我怎么知道?我将尝试用谷歌搜索iTunes的调试工具,例如$.post只接受成功回调,无错误回调(与返回的承诺接口不同)检查文档。我认为您的第一个回调被忽略(应该是数据对象),第二个回调被用作成功回调直接编写内容可能不是最好的选择。考虑使用<代码> JSON < /C>作为动作方法的结果。除了故障回调,代码是OK的。我移除了它,现在它可以工作了。感谢所有指出这一点的人@bukko顺便说一句,你可能需要提高你的“评分作为回答率”。)除了故障回调之外,代码正常。我移除了它,现在它可以工作了。感谢所有指出这一点的人@bukko顺便说一句,你可能需要提高你的“评分作为回答率”。)