我创建了一个使用$ resource的angularjs应用程序,这里是UserType.customDelete工厂。执行服务器后将返回[{"0":"T"}]
或[{"0":"F"}]
,应用程序在除IE8之外的所有浏览器中都正常工作,在IE8中我得到[{}]
,但在所有其他浏览器中甚至在IE9中我得到了[{"0":"T"}]
有谁能请给我一些解决方案
UserType.customDelete({
uid : user.uid,
action : 'remove'
}, function(data)
{
console.log(JSON.stringify(data));
if(data[0][0] === "T")
{
console.log('success');
}
else
{
console.log('failure');
}
}, function(error) {
});
modals.js
angular.module('users', ['ngResource'])
.constant('OPTIONS',
{
query:
{
method: 'GET',
isArray: true
},
customDelete:
{
method: 'POST',
isArray: true
}
})
.factory('UserType', function($resource, OPTIONS)
{
return $resource('rest/users/:uid/:action',
{
uid: "@uid",
action: "@action"
}, OPTIONS);
});