首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ASP.NET MVC - IsAjaxRequest()到底是什么意思?

ASP.NET MVC - IsAjaxRequest()到底是什么意思?
EN

Stack Overflow用户
提问于 2010-12-24 10:18:46
回答 2查看 11.1K关注 0票数 25

我之前在我的基本控制器上创建了一个方法:

代码语言:javascript
复制
public bool IsJsonRequest()
{
    var acceptTypes = Request.AcceptTypes;
    return acceptTypes != null && 
           acceptTypes.Any(a => a.Equals("application/json",
                                         StringComparison.OrdinalIgnoreCase));
}

然后我偶然发现了AjaxRequestExtensions.IsAjaxRequest()。The documentation for it is very vague

如果指定的

请求是AJAX请求,则为true;否则为false。

这让我思考,HTTP请求是如何使其成为AJAX的呢?除了检查请求者接受的内容类型之外,还有更多的事情要做吗?或者编码不是“AJAX”的要求?

(请注意,在我的例子中,我的操作应该只从我的站点上的JS页面调用,而JSON是唯一必要的编码。)

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4523827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档