【问题标题】:How to pass array through ajax URL?如何通过ajax URL传递数组?
【发布时间】:2015-02-17 04:03:19
【问题描述】:

我想在 GET 方法中将 PHP 数组作为 URL 参数传递。 这是我的php数组:数组([0] => 4 [1] => 5)

第一次我把它转换成这样的 angularJs 数组

$scope.myData.excludeList = '<?php echo JSON_encode($savedList);?>';

然后我像这样传递这个数组:

$scope.myData = {};
$scope.myData.array =[];
var response = $http({
    url: 'http://localhost/control/file_list/', 
    method: "GET",
    params: $scope.myData.array 
});
response.success(function (data){
    $scope.list = data.list;
});

但是当它点击 URL 时看起来像

http://localhost/control/file_list/%5%%22实验室实验室实验室.... 我该如何解决这个问题?

【问题讨论】:

    标签: arrays ajax angularjs codeigniter url


    【解决方案1】:

    我认为这是一个很好的解决方案

    var formData = {                        
                    data1: val1,
                    data1: val2
                   };
    

    【讨论】:

      【解决方案2】:
      var myJsonString = JSON.stringify(yourArray);
      

      Convert array to JSON

      然后在php中

      json_decode($myJsonString, true);

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-05-20
        • 1970-01-01
        • 1970-01-01
        • 2017-12-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-21
        相关资源
        最近更新 更多