【问题标题】:AngularJS add data array to $http requestAngularJS 将数据数组添加到 $http 请求
【发布时间】:2016-05-29 19:53:49
【问题描述】:

我将在一个数组中添加一些数据到 angularjs 中的$http 服务。下面提到了我将它们添加到服务中的方式(并且可以正常工作)

var inputValueArray  = new Array($scope.formdata);

我可以通过索引我的api中的零来获取数据。但我想通过命名索引来获取数据。所以,我做这样的事情:

var inputValueArray  = new Array();
inputValueArray["myIndex"] = $scope.formData;

但是,在 api 中我得到 空数组。然后我做了这个解决方案:

var inputValueArray = {"myIndex" : $scope.formData};

现在我收到Maximum call stack size exceeded 错误。在两者中,我都使用$_POST 来获取数据。我的意思是我通过 $.param() 像这样发送数据:

data: $.param({ mydata:inputValueArray , csrf_token: myTokenKey})

任何想法都将受到高度赞赏。

【问题讨论】:

    标签: javascript arrays angularjs xmlhttprequest angularjs-http


    【解决方案1】:

    根据 ECMAScript 2015 (ES6) 标准,javascript 有一个 Map 实现。

    link

    例子:

    var myMap = new Map();
    
    var keyString = "a string",
        keyObj = {},
        keyFunc = function () {};
    
    // setting the values
    myMap.set(keyString, "value associated with 'a string'");
    myMap.set(keyObj, "value associated with keyObj");
    myMap.set(keyFunc, "value associated with keyFunc");
    
    myMap.size; // 3
    
    // getting the values
    myMap.get(keyString);    // "value associated with 'a string'"
    myMap.get(keyObj);       // "value associated with keyObj"
    myMap.get(keyFunc);      // "value associated with keyFunc"
    
    myMap.get("a string");   // "value associated with 'a string'"
                             // because keyString === 'a string'
    myMap.get({});           // undefined, because keyObj !== {}
    myMap.get(function() {}) // undefined, because keyFunc !== function () {}
    

    【讨论】:

    • 谢谢。但又是同样的问题。
    • 请将您的代码上传到 JSFiddle 或其他应用程序,我会尽力帮助您。
    • 我在 JSFiddle 中遇到了一个非常愚蠢的错误。我无法实例化我的应用程序。请检查一下好吗? jsfiddle.net/6kstm3e8/25
    • 你是如何解决这个错误的?你的代码和我的很相似。这是所有代码:jsfiddle.net/6kstm3e8/34,但我收到此错误:ReferenceError: $ is not defined
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 2014-10-15
    • 1970-01-01
    • 1970-01-01
    • 2012-12-01
    • 1970-01-01
    相关资源
    最近更新 更多