Javascript 通过ajax传递多个ID以从数据库获取结果

Javascript 通过ajax传递多个ID以从数据库获取结果,javascript,php,mysql,ajax,Javascript,Php,Mysql,Ajax,我想通过ajax请求传递多个值,比如 var ids = 10 ,15,30; 如果没有,是否可以这样做?如何在请求中传递ID $.ajax({ type: "POST", url: $('#baseurl').val()+"/ajax_requests/testing.php", data:{row :ids,action:"get_values"}, a

我想通过ajax请求传递多个值,比如

var ids = 10 ,15,30;
如果没有,是否可以这样做?如何在请求中传递ID

 $.ajax({
                 type: "POST",
                 url: $('#baseurl').val()+"/ajax_requests/testing.php",
                 data:{row :ids,action:"get_values"},
                 async :false,
                 cache: false,
                 success: function(result){
                        if(result)
                        {
                            alert("success")
                        }
                    }
                });

传递这些值后,如何在test.php中获取结果

您可以将这些数据作为字符串传递

data:{row :"10,15,30",action:"get_values"},
或作为数组

data:{row[]:10, row[]:15, row[]:30,action:"get_values"},

实际上,根据php的期望,有很多可能发送多个值。解决方案只取决于您希望如何在PHP中解析它们。以下是我想到的一些可能性:

只需使用逗号分隔的值创建一个字符串。比如:

var-id=10,15,30; 之后,在PHP中,您必须将这些值除以

您可以创建JSON对象并传递它。在PHP中,必须解析JSON对象。 可以像数组一样传递,并像PHP中的数组一样处理它。 这些是我看到的最简单的可能性。
注意:jQuery中有一个非常好的函数,可以轻松地打包页面中所有需要的信息:

使用数组:var id=[10,15,30]一旦我传递了这些值,我如何在test.php中获取结果?与发送“普通表单”的方式相同,使用$\u POST['varname']好的,谢谢你的朋友此外,由于您使用的是jQuery,因此您拥有的函数可能会有所帮助。