如何在angularjs发送http请求onbeforeunload
1个回答
展开全部
角总是美元以HTTP服务异步调用(你不能改变这种行为)。由于页的美元HTTP服务之前就存在有机会以发射你没有得到所希望的结果的请求。
如果你想有一个workarround不使用任何第三方库尝试以下代码:
VAR onBeforeUnload =功能(){ VAR数据= angular.toJson($ scope.id ...); //确保你$范围是合法的在这里...
VAR XMLHTTP =新XMLHtt prequest();
xmlhttp.open(“POST”,“apiURL /解锁”,FALSE); //假是使呼叫同步
xmlhttp.setRequestHeader(“内容类型”,“应用/ JSON”);
xmlhttp.setRequestHeader(“授权”,令牌);
xmlhttp.send(数据);
如果你想有一个workarround不使用任何第三方库尝试以下代码:
VAR onBeforeUnload =功能(){ VAR数据= angular.toJson($ scope.id ...); //确保你$范围是合法的在这里...
VAR XMLHTTP =新XMLHtt prequest();
xmlhttp.open(“POST”,“apiURL /解锁”,FALSE); //假是使呼叫同步
xmlhttp.setRequestHeader(“内容类型”,“应用/ JSON”);
xmlhttp.setRequestHeader(“授权”,令牌);
xmlhttp.send(数据);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询