php - 使用参数数组进行 ajax 查询

标签 php jquery ajax

我正在尝试使用参数中的数组进行 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']);

关于php - 使用参数数组进行 ajax 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34507287/

相关文章:

php - MySQL - 选择当前月/年的最少一天,不一定是该月的第一天

php - 快速处理 PHP 响应

javascript - 无法使用 GAS 在 HTML 对话框中使用 Jquery UI 效果

php - 让ajax不断发送数据到php脚本并检索结果?

javascript - 如何使用 jQuery 查找具有特定名称的下一个输入并获取其值?

javascript - 无法使用 jQuery AJAX 从服务器获取孟加拉语语言的数据

php - 使用 PHP while 循环更改表格单元格背景颜色

php - 从数据库中删除选定的行

javascript - 检测 URL 哈希删除

c# - JQuery 中的自动完成