簡體   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