繁体   English   中英

Jquery .load()Post +变量数组

[英]Jquery .load() Post + array of variables

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

$('#mainContainerDIV #searchresults #'+type).load(
    'scripts/php/searchresults.php', 
    {var1:x, var2:y, var3:z}, 
    function() { ...

有了这个,我可以得到帖子数据,所以这很好。

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

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

例如:

// Gender Males
if($('#searchSimpleSubOptionMalesActiveIMG').is(':visible')) {
    alert('yes males');
}else{
    alert('no males');
}

// Gender Females
if($('#searchSimpleSubOptionFemalesActiveIMG').is(':visible')) {
    alert('yes females');
}else{
    alert('no females');
}

对我来说,收集这些数据(用户搜索首选项)然后将其添加到.load()上的POST发送中会有什么好方法? 我正在寻找一种有效的方法来收集和发送这些数据。

首先,创建一个空数组:

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() { ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM