繁体   English   中英

Umbraco-检查请求是否为XmlHttpRequest

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM