2008-10-29 7 views
2

Je me demandais s'il y a des bibliothèques bien côté serveur pour AJAX (préférez JSON plutôt que XML, mais tout est bon) pour ASP classique (VBScript) ...Bibliothèque AJAX préférée pour ASP classique?

préfére ne pas réinventer la roue si elle fonctionne déjà et débogué .

Cheers, Gaspard

EDIT: ASP VBScript serveur de côté ... Je l'ai déjà vu beaucoup javascript bibliothèques côté client.

+0

Bibliothèques côté client ou serveur? –

Répondre

3

Essayez jQuery. C'est incroyable!

+0

hmm semble bon pour le côté client, mais j'étais plus intéressé par le code ASP VBscript pour la fin du serveur –

+0

Mais AJAX est en fait pour le développement du client. ASP classique est écrit dans le balisage de sorte que la combinaison des appels javascript et jQuery avec votre code sera un jeu d'enfant. – mohammedn

+0

ok ... eh bien je suppose que vous ne comprenez pas ma question, je peux utiliser jQuery ou Prototype ou Dojo ou quoi que ce soit du côté client, mais le client doit appeler une page ASP pour récupérer les données ... Je voudrais pour utiliser une bibliothèque si possible, s'il n'en existe pas, je l'écrirai moi-même. –

2

J'utilise ajaxed qui semble être l'une des rares bibliothèques ajax encore maintenues pour l'ASP classique. Cela fonctionne très bien pour moi. Il utilise prototypejs comme js lib. JSON est entièrement pris en charge.

2

Vous n'avez pas vraiment besoin d'une bibliothèque côté serveur. Accepter les POST et les GET d'AJAX revient à les accepter de manière «à l'ancienne». Quelle est la clé ici sont de bons modèles de conception.

J'utilise généralement une seule fonction pour envoyer mon simple, appels Ajax en Javascript (j'utilise Prototype):

function fetch(elelment,cmd,id) { 
    //general purpose AJAX function 
    $(elelment).innerHTML='Loading...<br /><img src="/images/spinner.gif">' 
    now = new Date() 
    url = 'http://..../Ajax.asp?CMD='+cmd+'&ID='+pid+'&now='+now 
    new Ajax.Updater(elelment, url, { method: 'get' }); 
} 

Ensuite, sur le côté serveur que j'utilise généralement un cas de sélection, divisez par commande FETCH l'enregistrement par l'ID passé, et cracher un fragment HTML. Je construis généralement une fonction pour cracher tout JSON dont j'ai besoin séparément.