我想在GET方法中将PHP数组作为URL参数传递。 这是我的php数组:Array([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实验室实验室...... 我怎么解决这个问题?
答案 0 :(得分:1)
我认为这是一个很好的解决方案
var formData = {
data1: val1,
data1: val2
};
答案 1 :(得分:0)
var myJsonString = JSON.stringify(yourArray);
然后在php
json_decode($ myJsonString,true);