瞥见没有捕获ajax调用
发布时间:2020-12-16 02:50:01 所属栏目:百科 来源:网络整理
导读:我有一个ASP.NET MVC5单页Web应用程序,它使用 angularjs对ASP.NET Web API 2应用程序进行ajax调用,所有这些都在Chrome开发人员工具Network选项卡中可见.但是,Glimpse不捕获ajax调用,既不在HUD中,也不在Ajax选项卡中.我已将application / json添加到web.confi
我有一个ASP.NET MVC5单页Web应用程序,它使用
angularjs对ASP.NET Web API 2应用程序进行ajax调用,所有这些都在Chrome开发人员工具Network选项卡中可见.但是,Glimpse不捕获ajax调用,既不在HUD中,也不在Ajax选项卡中.我已将application / json添加到web.config中的glimpse内容类型中.我还在我的angularjs ajax调用中添加了X-Requested-With标头:
$httpProvider.defaults.headers.common = { 'X-Requested-With': 'XMLHttpRequest' }; 然而,HUD一直显示0个ajax请求,而Ajax选项卡中没有任何内容.还有什么我应该做的吗?我该如何解决这个问题? 解决方法
我知道这是一个老问题但是web config中的以下内容对我有用:
<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd"> <runtimePolicies> <statusCodes> <add statusCode="201" /> <add statusCode="202" /> <add statusCode="203" /> <add statusCode="204" /> <add statusCode="404" /> </statusCodes> </runtimePolicies> </glimpse> 此外,Glimpse通过X-Requested-With:XMLHttpRequest标头识别AJAX调用.默认情况下,AngularJS $http调用不包含此标头,因此它们不会显示在Glimpse的AJAX面板中.我们可以更改$httpProvider的默认值以始终添加此标头… app.config(['$httpProvider',function ($httpProvider) { $httpProvider.defaults.headers.common = { 'X-Requested-With': 'XMLHttpRequest' }; }]); 资料来源:http://anthonychu.ca/post/getting-angularjs-http-and-web-api-to-work-with-glimpse(注意链接示例中的不正确的情况,请使用上面的代替) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |