SharePoint 2007 HttpHandler NullReferenceException utilisant SPContext.Current.Site/Web lorsqu'il est appelé à partir jQuery

StackOverflow https://stackoverflow.com/questions/3605143

Question

J'ai la nécessité de développer une coutume HttpHandler dans SharePoint. Pour commencer, je viens un exemple codé simple: http://pastebin.com/HXLjR2xT . Sur la ligne 35 ou 36 de ce code, je reçois un NullReferenceException jeté si je l'appelle ma page HttpHander de jQuery. Mais si je l'appelle directement la page dans mon navigateur, je reçois les résultats que j'attends. Je l'ai vu quelques exemples en ligne pour la construction d'un HttpHandler dans SharePoint et de l'appeler de jQuery et ils ne semblent pas vraiment faire quelque chose différemment alors je suis. Ex: http://bobbybeckner.com /index.php/sharepoint-list-and-linq-using-jquery-and-ihttphandler/

Toutes les idées sur la raison pour laquelle je ne peux pas sembler obtenir le contexte actuel de SPContext quand je fais appel de jQuery?

Était-ce utile?

La solution

Ok, ce fut une erreur vraiment stupide se de ma part, il fait que je lui ai demandé le mauvais chemin dans mon appel ajax jQuery. Je lui ai demandé url: « _layouts / MyStuff / MyHandler.ashx » qui cherchait à demander « /Pages/_layouts/MyStuff/MyHandler.ashx » au lieu de « /_layouts/MyStuff/MyHandler.ashx ». Ainsi, le changement dans le droit chemin résolu mon problème. Boy ne je me sens stupide maintenant.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top