如何在Turbogears中检查请求是否为AJAX

0 投票
1 回答
1430 浏览
提问于 2025-04-15 18:47

我想知道在Turbogears的控制器方法中,怎么检查一个请求是否是ajax请求?另外,如果这个请求是ajax请求,能不能像在Rails或Symfony中那样返回一个“部分”内容。我知道有json装饰器,但我需要一种方法来返回一个mako模板的部分内容(因为我需要格式化数据,不想全部在JavaScript中处理)。举个例子,如果我想返回新闻故事列表的第二页的格式化列表,我不想返回整个页面,而只想返回格式化后的列表。

谢谢

1 个回答

1

jQuery、YUI、Prototype、Dojo 和 MooTools 这些库都会在请求中加上一个叫做 X-Requested-With: XMLHttpRequest 的头信息。你可以通过检查这个头信息来判断请求的来源。

撰写回答