Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery.load()Post+变量数组_Jquery_Post - Fatal编程技术网

Jquery.load()Post+变量数组

Jquery.load()Post+变量数组,jquery,post,Jquery,Post,我有以下代码来加载文件并同时发送post数据: $('#mainContainerDIV #searchresults #'+type).load( 'scripts/php/searchresults.php', {var1:x, var2:y, var3:z}, function() { ... 有了这个,我可以得到帖子的数据,这样就可以了 这是一个搜索页面,用户可以在其中选择许多不同的搜索选项-从男性/女性性别、年龄范围、位置等 我需要用他们的选择构建一个数组

我有以下代码来加载文件并同时发送post数据:

$('#mainContainerDIV #searchresults #'+type).load(
    'scripts/php/searchresults.php', 
    {var1:x, var2:y, var3:z}, 
    function() { ...
有了这个,我可以得到帖子的数据,这样就可以了

这是一个搜索页面,用户可以在其中选择许多不同的搜索选项-从男性/女性性别、年龄范围、位置等

我需要用他们的选择构建一个数组或其他东西,然后将其添加到帖子中

例如:


对于我来说,有什么好方法可以收集此数据用户搜索首选项,然后将其添加到.load上发送的帖子中?我正在寻找收集和发送此数据的有效方法。

首先,创建一个空数组:

var data = [];
然后检查选项:

// Gender Males
if($('#searchSimpleSubOptionMalesActiveIMG').is(':visible')) {
    data['male'] = 'yes';
}else{
    data['male'] = 'no';
}
最后,请发送:

$('#mainContainerDIV #searchresults #'+type).load(
    'scripts/php/searchresults.php', 
    data, 
    function() { ...

把它贴在表格里,然后用它。是的,我把它放在表格里了。使用serialize,我是否将所有内容放入一个数组中,然后进行序列化?看起来很棒,谢谢。。。只有一个问题,但我会测试-我可以在帖子中直接发送data[]数组,还是需要序列化它?是的,您可以直接发送它。这对我来说不起作用,但将数据定义为对象data={};设置data.male通过$.geturl、data等发送数据。。。。
$('#mainContainerDIV #searchresults #'+type).load(
    'scripts/php/searchresults.php', 
    data, 
    function() { ...