我正在为我的Umbraco网站做一个AJAX功能。
基本上,我试图做的是,当有人请求带有XmlHttpRequest头的http://mysite.com/news时,我希望Umbraco返回以下页面的JSON。
我一直在尝试做的是找到正确的位置来检查Umbraco中的头文件。基本上,我想覆盖或继承一些类,在这些类中,我可以检查标题,并根据标题返回Json或HTML格式的页面。
我使用的是Umbraco 4.7.0 (1.0.4090.21631)
任何反馈都是非常受欢迎的!谢谢!
发布于 2011-08-23 07:42:12
我可能会使用IIS7的URL重写模块来检测请求中的内容类型,然后重定向到末尾带有/jsonTemplate的同一个URL。然后,您将创建一个名为jsonTemplate的母版页,其中包含一个宏,它将返回您的JSON。
这对于Umbraco是很常见的-使用单独的宏来指定单独的模板,以返回相同内容的不同视图。有关使用这种方法返回RSS的XSLT宏的示例,请查看http://blog4umbraco.codeplex.com/SourceControl/changeset/view/68424#1138733。
发布于 2011-08-22 14:02:23
您应该从服务器端逻辑检查Content-Type
标头。你的Javascript应该指定一个像application/json
这样的Content-Type
。
https://stackoverflow.com/questions/7148609
复制