Problemas com Ajax e Jquery

17/08/2013

0

Pessoal tenho essa função:

function CarregaGrupo() {
var idGrupo;
var idParticipante;
var idAvaliacao;
idAvaliacao = IdAvaliacaoPerguntas;
idParticipante = idParticipantePerguntas;
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
url: "ResumoAvaliacaoIndividual.ashx",
data: { acao: 'CarregaGrupo', idAvaliacao: idAvaliacao, idParticipante: idParticipante },
dataType: "json",
success: function (result) {
$("#dialog-form").empty();
$("pnlHeaderGrupo").innerHTML = "";
for (var i = 0; i < result.length; i++) {
var dadosp = result[i];

$("#dialog-form").append("<table id='grupo' class='ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix'><tr><td> GRUPO " + dadosp.Id_grupo + " - " + dadosp.Descricao_grupo + "</td><tr></table>");
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
url: "ResumoAvaliacaoIndividual.ashx",
data: { acao: 'CarregaPerguntas', idAvaliacao: idAvaliacao, idParticipante: idParticipante },
dataType: "json",
success: function (perguntas) {
for (var x = 0; x < perguntas.length; x++) {
var dadosperguntas = perguntas[x];


if (dadosp.Id_grupo == dadosperguntas._gpa_id) {
$("#dialog-form").append("<table id='perguntas' class='ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix'><tr><td></td> <td></td> </tr>" +
" <tr><td>" + dadosperguntas._pgr_descricao + " </td><td>" + dadosperguntas._pgr_pergunta + "</td></tr>" +
" <tr><td><input type='text' name='fname'></td> <td><input type='text' name='lname'></td></tr> " +
" <tr><td>" + dadosperguntas._gpa_id + "</td> <td></td></tr> " +
" <tr><td></td> <td></td></tr> " +
" <tr><td></td> <td></td></tr> " +
" </table></br>");
}

}
}

});
i++;
}

}
});

O que acontece:

Quando chega nessa parte:

$("#dialog-form").append("<table id='grupo' class='ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix'><tr><td> GRUPO " + dadosp.Id_grupo + " - " + dadosp.Descricao_grupo + "</td><tr></table>");

Ele ja pula para a variavel de incremento i++ e depois disso somente faz a interação do for uma vez

JA debugeui no chrome, firefox mas não sei o que esta acontecendo


Alguem poderia me dar um help?


Att



Marcos[
Marcos Marchette

Marcos Marchette

Responder

Posts

17/08/2013

Marcelo Pastore

function CarregaGrupo() {
var idGrupo;
var idParticipante;
var idAvaliacao;
idAvaliacao = IdAvaliacaoPerguntas;
idParticipante = idParticipantePerguntas;
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
url: "ResumoAvaliacaoIndividual.ashx",
data: { acao: 'CarregaGrupo', idAvaliacao: idAvaliacao, idParticipante: idParticipante },
dataType: "json",
success: function (result) {
$("#dialog-form").empty();
$("pnlHeaderGrupo").innerHTML = "";
for (var i = 0; i < result.length; i++) {
var dadosp = result[i];

$("#dialog-form").append("<table id='grupo' class='ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix'><tr><td> GRUPO " + dadosp.Id_grupo + " - " + dadosp.Descricao_grupo + "</td><tr></table>");
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
url: "ResumoAvaliacaoIndividual.ashx",
data: { acao: 'CarregaPerguntas', idAvaliacao: idAvaliacao, idParticipante: idParticipante },
dataType: "json",
success: function (perguntas) {
for (var x = 0; x < perguntas.length; x++) {
var dadosperguntas = perguntas[x];


if (dadosp.Id_grupo == dadosperguntas._gpa_id) {
$("#dialog-form").append("<table id='perguntas' class='ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix'><tr><td></td> <td></td> </tr>" +
" <tr><td>" + dadosperguntas._pgr_descricao + " </td><td>" + dadosperguntas._pgr_pergunta + "</td></tr>" +
" <tr><td><input type='text' name='fname'></td> <td><input type='text' name='lname'></td></tr> " +
" <tr><td>" + dadosperguntas._gpa_id + "</td> <td></td></tr> " +
" <tr><td></td> <td></td></tr> " +
" <tr><td></td> <td></td></tr> " +
" </table></br>");
}

}
}

});
i++; 
}

}
});
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar