检查第页上的GET/POST请求
Check GET/POST requests on page
我有一个Angular应用程序,它带有控制器,在用户执行任何操作(添加/删除等)后显示一些警报。我如何检查此类请求?当用户在后台执行某些操作时,创建json数组。我必须在用户提出请求后才显示警报。它是一个单页应用程序,所有操作都不需要重新加载页面。
我在这里找到了这样的脚本,它可以工作,但是否可以使用AngularJS API?
(function() {
'use strict';
var oldXHR, stateChangeHandler, prop;
oldXHR = window.XMLHttpRequest;
stateChangeHandler = function (evt) {
switch (this.readyState) {
case oldXHR.OPENED:
console.log('Request was made', this, evt);
break;
case oldXHR.DONE:
console.log('Request finished', this, evt);
break;
}
};
function newXHR() {
var xhr = new oldXHR();
xhr.addEventListener('readystatechange', stateChangeHandler);
return xhr;
}
// Copy original states and toString
for (prop in oldXHR)
newXHR[prop] = oldXHR[prop];
window.XMLHttpRequest = newXHR;
})();
基本上您需要使用$http拦截器
我提议在这个职位上执行。
方法$http.get作为方法$http.post有两个对您有用的属性/函数:首先是$http.get('url').success(function(){}).error(function其次是$http.get('url').then(function(){}).then
这两种方法对于get和post请求都是有效的,除了它们都做出了承诺,这在angularJS中非常有用。第一个例子给出了成功请求和错误之间的切换情况,第二个例子可以有两个以上的情况。
相关文章:
- Adobe Captivate:在SCORM模块中使用GET/POST进行服务器端计算
- 仅GET/POST型号Sails.js的优势
- 与node.js的get/post混淆,并试图创建一个新页面
- 跳过Get/Post Ajax的FormsAuthenticationTicket过期
- 在继续之前,请确保异步GET/POST请求已完成
- Java HttpServlet 无法从 backbone.js获取 GET/POST
- 将JSON传递给服务器,如GET/POST以获取文件而不是ajax回复
- Node.js中的GET/POST函数
- 通过ajax将参数转换为get/post方法的phpxml
- 使用get/post的免费云数据存储
- 使用get/post请求登录帐户
- 我如何通过IE8中的GET/POST请求发送一个长JSON字符串
- JSON在WP中使用GET/POST方法(安全问题)
- 如何处理get/post在Express 4/nodejs从app.js传递数据从表单到新页面显示结果
- 如何使ajax get/post请求在快车服务器
- 如何使用jquery在表单中添加get/post方法
- Ajax在MVC模式下GET/POST/PUT/DELETE的区别
- AJAX请求使用的HTTP GET/POST方法
- Ext JS 3.4:如何在get post后获取表单's请求url
- 视频JS错误事件GET/POST