2010-01-14 4 views
0

Je suis un peu confus quant à ce qui se passe exactement ici. Par exemple ....getJSON appel à l'URL

http://bidstick.com/latest/21249%7C21250%7C21252.js&localtime=1263468042061/

tire quelques informations JSON, et les chiffres étant passés spécifions les enchères qui ont besoin d'informations, mais ce qui est le traitement de ces variables. Y a-t-il un script côté serveur qui génère le JSON? Il semble être dynamique, car vous pouvez changer manuellement les chiffres et obtenir une réponse différente. C'EST À DIRE. il suffit de changer l'un des numéros dans le lien et il fournira des informations différentes. Merci d'avance.

+0

Qu'est-ce qui ne va pas avec les scripts côté serveur qui génèrent du JSON? Pourquoi pensez-vous que c'est quelque chose d'assez inhabituel pour en douter? – vava

+0

Ok, peut-être que je ne vois pas le point. À quoi pointe-t-il? Comment un tel script pourrait-il être appelé ici? Désolé si cela devrait me claquer au visage en ce moment. – Booker

Répondre

1

Je pense que ce qui vous intrigue est: comment la réponse change-t-elle lorsque les paramètres de l'URL sont modifiés?

Si oui, voici votre réponse:

scripts côté serveur génèrent la sortie que vous voyez. Ces scripts lisent l'URL d'entrée et savent sur quels paramètres travailler. (Plus précisément, ces paramètres sont des arguments GET). Ainsi, un script serveur peut lire ceci et décider quoi faire en conséquence. PS: Maintenant j'y pense, vous devez savoir tout cela, puisque vous savez déjà ce qu'est JSON.

EDIT:


Ces scripts ne sont pas pour la lecture des utilisateurs du site. Cette sortie est destinée à être utilisée par le site Web lui-même ou à être utilisée par d'autres sites Web.


Pour ce faire: il y a deux façons que je peux penser:

  1. URL rewriting
  2. PHP de traitement dans un fichier .js (oui cela est possible).
    Vous pouvez le faire en disant à Apache que les fichiers .js doivent être traités par PHP
    Je crois que cela peut être fait en utilisant la directive AddType du fichier de configuration d'Apache.
+0

Ouais, merci. Ce qui me dérange, c'est le fait qu'il pointe vers un fichier .js, qui n'est pas côté serveur. Je pense qu'une affiche a abordé ce problème en disant que vous pouvez masquer les url. Je suppose que je suis toujours confus quant à la façon d'accomplir ceci ou pourquoi vous voudriez. Merci pour tous vos messages cependant, je vais quelque part ... – Booker

+0

Il s'avère que j'ai mal compris votre question (complètement) :) J'ai ajouté des modifications ... j'espère que ça aide – jrharshath

0

Oui, il existe un script côté serveur qui génère une sorte de sortie sérialisée JSON. Les deux ASP.NET MVC et Ruby on Rails ont des moyens très simples de générer des résultats JSON à partir de ce qui ressemble à des URLs standard.

+0

Il est également possible de configurer le serveur web pour rediriger certaines urls vers des scripts réels – vava