我需要在SharePoint中开发自定义HttpHandler。首先,我编写了一个简单的例子:http://pastebin.com/HXLjR2xT。在该代码的第35或36行,如果我从jQuery调用我的HttpHander页面,则会抛出NullReferenceException。但如果我直接在浏览器中调用该页面,我会得到我期望的结果。我在网上看到了一些在SharePoint中构建HttpHandler并从jQuery调用它的例子,他们似乎没有做任何不同于我的事情。例如:http://bobbybeckner.com/index.php/sharepoint-list-and-linq-using-jquery-and-ihttphandler/
当我从jQuery调用时,为什么我似乎无法从SPContext获取Current上下文的任何想法?
答案 0 :(得分:0)
好吧,这对我来说是一个非常愚蠢的错误,事实证明我在jQuery ajax调用中请求了错误的路径。我正在请求url:“_layouts / MyStuff / MyHandler.ashx”,它试图请求“/Pages/_layouts/MyStuff/MyHandler.ashx”而不是“/_layouts/MyStuff/MyHandler.ashx”。因此,改变正确的道路解决了我的问题。男孩,我现在感到愚蠢!。