Javascript Can';在AJAX请求中不执行AJAX请求?
我试图在AJAX请求中执行AJAX请求,但由于某些原因,它不会被执行 它在第一个请求的成功回调函数中,如果我在chrome中调试它,它永远不会到达那里,尽管第一个请求被正确执行 这是我的密码: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
$.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似乎真的有问题,我会检查一下……我已经做了,但我自己无法回答这个问题。。。无论如何,谢谢你。