在移动设备上使用ngResource的CROSS-ORIGIN请求

时间:2014-12-21 08:23:13

标签: angularjs cross-domain ngresource

当我使用桌面浏览器发送请求时,我工作得很好但是当我发送移动响应时这样: OPTION REQ

GET REQ

这是我的资源代码:

app.factory('Category', function($resource) {

    return {
        get: $resource('example.com/user/profile/category', null, {
            query: {
                method: 'GET', 
                headers: {'Content-Type': 'application/json'},
                responseType: 'json',
                transformResponse: [],
            }
        }),
    }
});

此问题仅出现在手机上!当我使用桌面时,每件事都可以! 那么为什么当移动设备中的浏览器发送选项req时有响应(文本类型)但桌面响应是空的?

1 个答案:

答案 0 :(得分:0)

答案是transformResponse: [],我们应该删除它!