小编Ana*_*Ram的帖子

如何正确使用AngularJS中的HTTP.GET?具体来说,对于外部API调用?

我在controller.js中有以下代码,

var myApp = angular.module('myApp',[]);

myApp.service('dataService', function($http) {
delete $http.defaults.headers.common['X-Requested-With'];
this.getData = function() {
    $http({
        method: 'GET',
        url: 'https://www.example.com/api/v1/page',
        params: 'limit=10, sort_by=created:desc',
        headers: {'Authorization': 'Token token=xxxxYYYYZzzz'}
     }).success(function(data){
         return data
    }).error(function(){
        alert("error");
    });
 }
});

myApp.controller('AngularJSCtrl', function($scope, dataService) {
  $scope.data = dataService.getData();
});
Run Code Online (Sandbox Code Playgroud)

但是,我认为我可能在与CORS相关的问题上犯了一个错误.你能指点一下这个电话的正确方法吗?非常感谢!

javascript get http cors angularjs

38
推荐指数
2
解决办法
17万
查看次数

如何使用AngularJS从嵌套的JSON中删除(拼接)一个元素

我有一个嵌套的JSON结构如下:

[{
"phone_id" : "1",
"phone_name" : "nokia",
"phone_img" : "/src/imgs/nokia.jpg",
"phone_comments" :
    [
                        {
                            "comment_id" : "1",
                            "user_id" : "32508",
                            "comment_date" : "2001-02-01",
                            "user_comment" : "This was the first phone that was rock solid from Nokia"

                        }, 
                        {
                            "comment_id" : "2",
                            "user_id" : "32518",
                            "comment_date" : "2001-02-02",
                            "user_comment" : "Great phone before the smartphone age"

                        },
                        {
                            "comment_id" : "3",
                            "user_id" : "22550",
                            "comment_date" : "2002-04-01",
                            "user_comment" : "Reminds me of my grandpa's phone"

                        },
                        {
                            "comment_id" : "4", …
Run Code Online (Sandbox Code Playgroud)

javascript json angularjs

6
推荐指数
1
解决办法
2万
查看次数

选择选项 *selected* 属性在 Chrome 中不起作用

我有一个与此类似的代码片段:

<select class="abcd" id="aaaa" />
<option selected>yes</option>
<option>no</option>
</select>
Run Code Online (Sandbox Code Playgroud)

页面加载时, Firefox 将默认显示“是”选项。但是,Chrome 和 Safari 却并非如此。选择框显示一个空白框,我必须单击该框才能显示选项并查看默认选项(当该框下拉时选择“是”)。

如果我在这里遗漏了一些布尔参数,你能理解吗?谢谢!

html css forms html-select drop-down-menu

5
推荐指数
1
解决办法
6590
查看次数

标签 统计

angularjs ×2

javascript ×2

cors ×1

css ×1

drop-down-menu ×1

forms ×1

get ×1

html ×1

html-select ×1

http ×1

json ×1