2010-11-08 27 views
1

Je suis allé à google, et a eu mon firebug ouvert. J'ai commencé à taper "in", puis vérifié l'onglet "NET" de Firebug, et quelques nouvelles requêtes GET avaient été envoyées pour aller chercher la liste des suggestions de saisie semi-automatique de recherche.La recherche de Google suggère des demandes XHR

Comme:

GET http://clients1.google.com/complete/search?hl=en&client=hp&expIds=17259,17315,23628,24549,26637,26761,26849,26869,27386,27404&q=i&cp=1 

Mais ils ont été classés dans la section "JS", plutôt que comme un "XHR" - pourquoi est-ce? Google ne fait-il pas une requête AJAX GET derrière la scène?

Répondre

5

Il s'agit presque certainement d'une requête JSONP, utilisée pour contourner les restrictions inter-domaines sur les XHR. Essentiellement, ils insèrent dynamiquement des balises <script /> dans leur page, et c'est pourquoi il apparaît sous JS dans Firebug.