Javascript Can';在AJAX请求中不执行AJAX请求?

Javascript Can';在AJAX请求中不执行AJAX请求?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我试图在AJAX请求中执行AJAX请求,但由于某些原因,它不会被执行 它在第一个请求的成功回调函数中,如果我在chrome中调试它,它永远不会到达那里,尽管第一个请求被正确执行 这是我的密码: $.get(baseUrl + '/Home/AddUser?name=' + response.name + '&id=' + response.id, function (data) { if (data.error) { alert("Es ist ein Fehle

我试图在AJAX请求中执行AJAX请求,但由于某些原因,它不会被执行

它在第一个请求的成功回调函数中,如果我在chrome中调试它,它永远不会到达那里,尽管第一个请求被正确执行

这是我的密码:

$.get(baseUrl + '/Home/AddUser?name=' + response.name + '&id=' + response.id, function (data) {
    if (data.error) {
        alert("Es ist ein Fehler aufgetreten. Bitte melden sie dies den Entwicklern.<br />" + data.error);
        top.location.href = facebookUrl;
        return;
    }

    // Get Sweepstake and add UserToSweepstake
    if ($("input:radio").length == 0) {
        window.sweepstakeId = $("selected-sweepstake").attr("value");
    } else {
        window.sweepstakeId = $("input[type=radio]:checked").attr("id");
    }
    $.get(baseUrl + '/Home/AddUserToSweepstake?userId=' + data.id + '&sweepstakeId=' + window.sweepstakeId, function (innerData) {
        if (innerData.error) {
            alert("Es ist ein Fehler aufgetreten. Bitte melden sie dies den Entwicklern.<br />" + innerData.error);
            top.location.href = facebookUrl;
            return;
        }
    });
});
$.get(baseUrl+'/Home/AddUser?name='+response.name+'&id='+response.id,函数(数据){
if(data.error){
警报(“是Fehler aufgetreten.bite melden sie dies den Entwicklern.
”+data.error); top.location.href=facebookUrl; 返回; } //获取抽奖桩并将用户添加到抽奖桩 如果($(“输入:无线电”)。长度==0){ window.sweepstakeId=$(“选定的抽签”).attr(“值”); }否则{ window.sweepstakeId=$(“输入[类型=无线电]:选中”).attr(“id”); } $.get(baseUrl+'/Home/addUserToSweepStack?userId='+data.id+'&sweepstakeId='+window.sweepstakeId,函数(innerData){ if(innerData.error){ 警报(“是Fehler aufgetreten.bite melden sie dies den Entwicklern.
”+innerData.error); top.location.href=facebookUrl; 返回; } }); });
用此代码替换该代码,并确保没有连接错误:

$.ajax({
    url: baseUrl + '/Home/AddUser?name=' + response.name + '&id=' + response.id,
    type: 'GET',
    success: function (data, textStatus, jqXHR) {

        if (data.error) {
            alert("Es ist ein Fehler aufgetreten. Bitte melden sie dies den Entwicklern.<br />" + data.error);
            top.location.href = facebookUrl;
            return;
        }

        // Get Sweepstake and add UserToSweepstake
        if ($("input:radio").length == 0) {
            window.sweepstakeId = $("selected-sweepstake").attr("value");
        } else {
            window.sweepstakeId = $("input[type=radio]:checked").attr("id");
        }
        $.get(baseUrl + '/Home/AddUserToSweepstake?userId=' + data.id + '&sweepstakeId=' + window.sweepstakeId, function (innerData) {
            if (innerData.error) {
                alert("Es ist ein Fehler aufgetreten. Bitte melden sie dies den Entwicklern.<br />" + innerData.error);
                top.location.href = facebookUrl;
                return;
            }
        });

        $.ajax({
            url: baseUrl + '/Home/AddUserToSweepstake?userId=' + data.id + '&sweepstakeId=' + window.sweepstakeId,
            type: 'GET',
            success: function (innerData, itextStatus, ijqXHR) {
                if (innerData.error) {
                    alert("Es ist ein Fehler aufgetreten. Bitte melden sie dies den Entwicklern.<br />" + innerData.error);
                    top.location.href = facebookUrl;
                    return;
                }
            },
            error: function (idata, itextStatus, ijqXHR) {
                alert('connection error! ' + itextStatus);
            }
        });
    },
    error: function (data, textStatus, jqXHR) {
        alert('connection error! ' + textStatus);
    }
});
$.ajax({
url:baseUrl+'/Home/AddUser?name='+response.name+'&id='+response.id,
键入:“GET”,
成功:函数(数据、文本状态、jqXHR){
if(data.error){
警报(“是Fehler aufgetreten.bite melden sie dies den Entwicklern.
”+data.error); top.location.href=facebookUrl; 返回; } //获取抽奖桩并将用户添加到抽奖桩 如果($(“输入:无线电”)。长度==0){ window.sweepstakeId=$(“选定的抽签”).attr(“值”); }否则{ window.sweepstakeId=$(“输入[类型=无线电]:选中”).attr(“id”); } $.get(baseUrl+'/Home/addUserToSweepStack?userId='+data.id+'&sweepstakeId='+window.sweepstakeId,函数(innerData){ if(innerData.error){ 警报(“是Fehler aufgetreten.bite melden sie dies den Entwicklern.
”+innerData.error); top.location.href=facebookUrl; 返回; } }); $.ajax({ url:baseUrl+'/Home/addUserToSweepStack?userId='+data.id+'&sweepstakeId='+window.sweepstakeId, 键入:“GET”, 成功:函数(innerData、itextStatus、ijqXHR){ if(innerData.error){ 警报(“是Fehler aufgetreten.bite melden sie dies den Entwicklern.
”+innerData.error); top.location.href=facebookUrl; 返回; } }, 错误:函数(idata、itextStatus、ijqXHR){ 警报('connection error!'+itextStatus); } }); }, 错误:函数(数据、文本状态、jqXHR){ 警报(“连接错误!”+textStatus); } });

干杯。

是否执行了“外部”
success
回调?我看不出有什么问题。你100%确定它真的到达了发出第二个请求的那一行吗?你能在那里发出警报吗?它没到电话线,这就是我想知道的。。。请求肯定是成功的,但由于某些原因,成功回调没有启动…请求肯定是成功的。。。你怎么知道的?如果是,将调用回调。看来您正在返回JSON。它有效吗?它被解析了吗?如果内容类型设置正确,jQuery只会自动解析JSON。JSON似乎真的有问题,我会检查一下……我已经做了,但我自己无法回答这个问题。。。无论如何,谢谢你。