2017-09-05 25 views
2

Ma fonction ajax estComment charger des données dans la grille dhtmlx à partir de la réponse ajax?

//my grid initialization is here 
mygrid.init(); 
$.ajax({ 
    type: "POST", 
    contentType: "application/json; charset=utf-8", 
    url: "WeeklyReportConfig.aspx/Showdata", 
    data: '{"idno":"' + emid + '"}', 
    dataType: "json", 
    success: function(result) { 
     for (var i = 0; i < result.d.length; i++) { 
      result = JSON.stringify(result[i]);     
      mygrid.load(result[i], JSON); 
     } 
    }, 
    error: function(result) { 
     alert("Error"); 
    } 
}); 

Je ne peux pas charger ma grille DHTMLX mais je reçois les données de ma méthode Web.

+0

Vous devriez pouvoir accéder 'mygrid' à l'intérieur de votre fonction' success', dites-vous que vous ne pouvez pas? Pouvez-vous montrer le code que vous avez essayé? –

+0

succès: fonction (résultat) { pour (var i = 0; i

+0

Pouvez-vous montrer un exemple de 'résultat'? Et pourquoi utilisez-vous 'stringify'? Et pourquoi parcourez-vous 'result.d 'mais n'utilisez pas' result.d [i] 'dans la boucle? –

Répondre

0

ajouter async: false dans la méthode ajax.