2012-03-02 5 views
1

J'ai un code Ajax avec des appels WebMethod à partir de mon code dorsal et je veux maintenant pouvoir numériser les informations qu'il reçoit vers un répéteur.Répéteur de données Répéteur ASP.Net d'Ajax

Voici mon Ajax

$.ajax({ 
    type: "POST", 
    url: "default.aspx/Call_Car", 
    data: '{ Ref: "MD12355"}', 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: function(msg) { 
    var cars = msg.d; 
    $.each(cars, function(index, car) { 
     $('.test').text(car.PICKUP); 
     $('.test2').text(car.SUPPLIER); 
    }); 
    } 

}); 

Au moment où il est en train d'écrire les champs PICKUP et SUPPLIER à mes étiquettes mais idéalement je veux qu'il soit en mesure de DataBind mon répéteur avec toutes les données.

Voici la réponse que je reviens de cet appel

{"d":[{"SUPPLIER":"Magos Car Hire","PICKUP":"Funchal Airport"}]} 

Est-il possible de le faire?

Merci

Répondre

1

Vous ne pouvez pas, un répéteur se fixe sur le côté serveur, et vous retournez des données côté client.

Vous pouvez utiliser l'une des grilles jQuery ou une variété d'autres réseaux (kendoui im ​​affectionne particulièrement de telerik)

Ou vous pouvez demander la page du serveur qui contient les données et la grille et la charge que par ajax.

traite de cette question un peu plus en détail ici: Bind Data to Repeater using Ajax

+0

Merci pour les conseils, mais le problème avec les réseaux jQuery est que je suis incapable de les formater dans la façon particulière, je suis en train comme celui-ci dans un Répéteur '<% # DataBinder.Eval (Container.DataItem," FOURNISSEUR ")%>' - J'essaie d'avoir la flexibilité de Répéteur –

+0

Pouvez-vous donner plus de détails sur la façon dont vous essayez de vous former? il semble que SUPPLIER soit en texte brut –

+0

J'ai effectivement dû abandonner l'appel ajax pour ce cas particulier car il compliquait tout et je n'ai fait que remonter mon serveur de répéteur - Merci pour l'aide que j'ai commencé en utilisant jQGrid pour d'autres bits que j'utilise :) –