当从jQuery调用时,SharePoint 2007 HttpHandler NullReferenceException使用SPContext.Current.Site/Web

当从jQuery调用时,SharePoint 2007 HttpHandler NullReferenceException使用SPContext.Current.Site/Web,jquery,sharepoint,httphandler,nullreferenceexception,spcontext,Jquery,Sharepoint,Httphandler,Nullreferenceexception,Spcontext,我需要在SharePoint中开发自定义HttpHandler。首先,我编写了一个简单的示例:。在代码的第35行或第36行,如果我从jQuery调用我的HttpHander页面,就会抛出一个NullReferenceException。但是如果我直接在浏览器中调用该页面,我会得到预期的结果。我在网上看到了一些在SharePoint中构建HttpHandler并从jQuery调用它的例子,它们似乎与我的做法没有什么不同。例: 当我从jQuery调用时,我为什么不能从SPContext中获取当前上下

我需要在SharePoint中开发自定义HttpHandler。首先,我编写了一个简单的示例:。在代码的第35行或第36行,如果我从jQuery调用我的HttpHander页面,就会抛出一个NullReferenceException。但是如果我直接在浏览器中调用该页面,我会得到预期的结果。我在网上看到了一些在SharePoint中构建HttpHandler并从jQuery调用它的例子,它们似乎与我的做法没有什么不同。例:


当我从jQuery调用时,我为什么不能从SPContext中获取当前上下文呢?

好的,这对我来说是一个非常愚蠢的错误,事实证明我在jQuery ajax调用中请求了错误的路径。我正在请求url:“\u layouts/MyStuff/MyHandler.ashx”,它试图请求“/Pages/\u layouts/MyStuff/MyHandler.ashx”而不是“/\u layouts/MyStuff/MyHandler.ashx”。因此,改变方向解决了我的问题。天哪,我现在不觉得自己很笨吗