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