首页 > Web开发 > 详细

关于delete的错误: angularjs $http.delete breaks on ie8

时间:2016-05-09 15:42:50      阅读:117      评论:0      收藏:0      [点我收藏+]

$scope.del = function(id){
tips.showConfirm(‘确定要取消该收藏?‘, function(){
$apis.delete(API.COMPONENT+‘/api/component/favourite/‘+id,function(r){
if(r.result=="success"){
tips.showSuccess("成功取消收藏!");
$scope.loadFavours();
}else{
tips.showFailure(r.data.content);
}
});
});
};
在IE8下,会显示消息: 缺少标识符,即IE8 complains that "expected identifier" on the first line. The code works fine in Firefox, Chrome, etc.

这是因为delete是javascript的关键词,IE8错误的解析了它,一个解决办法是:$apis[‘delete‘](API.COMPONENT+...


$http.delete(path)也可以使用$http[‘delete‘],同时也可以使用original mode:$http({method: ‘DELETE‘, url: path})

关于delete的错误: angularjs $http.delete breaks on ie8

原文:http://www.cnblogs.com/shiddong/p/5474062.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!