2010-08-12 5 views
1

Je travaille sur la construction d'un script proxy basé sur PHP pour accéder à une page ASP.NET particulière qui utilise beaucoup d'AJAX. Jusqu'à présent, la plupart du site fonctionne, mais l'une des formes produit l'erreur suivante sur Submittal:La page ASP.NET en PHP provoque une erreur AJAX

Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. Common causes for this error are when the response is modified by calls to Response.Write(), response filters, HttpModules, or server trace is enabled.

Details: Error parsing near ' <!DOCTYPE html P'.

J'ai vérifié les en-têtes que mon script proxy envoie/reçoit, et ils suis identique à ce qui serait réellement envoyé mon un navigateur Web comme FF. J'ai vérifié la source de la page pour m'assurer que tout ce qui devrait être intact est ainsi. J'ai également vérifié qu'il n'y a pas d'erreurs javascript sur la page. Est-ce que quelqu'un peut suggérer une approche pour continuer à dépanner le problème?

Merci.

Répondre

1

Si vous manquez un appel AJAX dans votre proxy, il peut y avoir des erreurs inter-domaines. Assurez-vous également de ne pas supprimer accidentellement les en-têtes non standard tels que X-MicrosoftAjax.

+0

J'ai ajouté l'en-tête 'X-MicrosoftAjax' et je reçois un problème différent et plus descriptif. Merci beaucoup pour le conseil. – sholsapp

Questions connexes