我想通过像
这样的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中获取结果
答案 0 :(得分:2)
实际上,如何发送多个值有很多可能性。解决方案仅取决于您希望如何在PHP中解析它们。以下是我想到的一些可能性:
只需使用逗号分隔值创建一个字符串。像:
var ids =" 10,15,30&#34 ;; 在PHP之后,您必须将这些值拆分为","。
注意:jQuery中有非常好的功能,可以轻松打包页面中所有需要的信息:.serialize()
答案 1 :(得分:0)
您可以将此数据作为字符串
传递data:{row :"10,15,30",action:"get_values"},
或作为数组
data:{row[]:10, row[]:15, row[]:30,action:"get_values"},
取决于你的php期望