使用JSONP的angularjs $资源

时间:2015-10-23 15:18:02

标签: angularjs resources jsonp

最近,我遇到了使用JSONP从其他服务器检索数据的问题。我在前端使用angularjs的ng-resource,它返回错误响应'Uncaught SyntaxError:Unexpected token:'。

我在堆栈溢出中尝试了很多解决方案,例如添加'{callback:'JSON_CALLBACK'}',但错误仍然存​​在。所以我真的希望有人能帮我解决这个问题!非常感谢!

以下是我的代码的一部分:

SearchModule.factory('SearchService', function(SEARCH_API, $resource) {
    return {
        translate: function() {
            return $resource(SEARCH_API.mt, {callback: 'JSON_CALLBACK'},
                    {'transTar':  {method: 'JSONP', 
                        headers: {
                            'Content-Type': 'application/json',
                        }}});
        }
    }
})

以下代码使用$ resource来获取数据

SearchService.translate().transTar({'text':'how are you'}).$promise.then(function(data) {
        console.log(data)
})

0 个答案:

没有答案