我正在尝试使用参数数组来进行Ajax查询。这是一个例子:
var info = [ter,ter,ter];
$('body').on('click','#upload', function(){
$.ajax({
url:'/app_dev.php/uploader_photos',
data:{
links : info,
},
dataType : 'json',
beforeSend : function(){
$('#upload_photo').empty();
$('#upload_photo').append('<i class="fa fa-refresh fa-spin"></i> Loading');
},
success : function(data){
$('#upload_photo').empty();
$('#upload_photo').append('<i class="fa fa-thumbs-o-up"></i> OK');
}
});
});
问题是我的网址是这样编码的:
/upload?links%5B%5D=ter&lioks%5B%5D=ter&lioks%5B%5D=ter
我需要知道如何以这种方式对其进行编码:
/upload?links=[ter,ter,ter]
谢谢您的帮助 !
最佳答案
将您的数组字符串化为json:info = JSON.stringify(info);
在您的php中:$info = json_decode($_POST['links']);