[英]Umbraco - Check if request is XmlHttpRequest
我正在为Umbraco网站进行AJAX功能。
基本上,我想做的是有人请求带有XmlHttpRequest标头的http://mysite.com/news时 ,我希望Umbraco返回下一页的JSON。
我一直试图做的是找到合适的位置来检查Umbraco中的标题。 基本上,我想重写或继承一些可以检查标头并根据标头以Json或HTML返回页面的类。
我正在使用Umbraco 4.7.0(1.0.4090.21631)
任何反馈都将非常受欢迎! 谢谢!
您应该从服务器端逻辑检查Content-Type
标头。 您的Javascript应该指定一个Content-Type
例如application/json
。
我可能会使用IIS7的URL重写模块来检测请求中的内容类型,然后使用末尾的/ jsonTemplate重定向到相同的URL。 然后,您将创建一个名为jsonTemplate的母版,其中包含单个宏,该母版将返回JSON。
这对于Umbraco来说很常见-使用单独的宏指定单独的模板以返回相同内容的不同视图。 请查看http://blog4umbraco.codeplex.com/SourceControl/changeset/view/68424#1138733 ,以获取使用此方法返回RSS的XSLT宏示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.