我有以下代码来加载文件并同时发送帖子数据:
$('#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发送中会有什么好方法?我正在寻找一种有效的方法来收集和发送这些数据。
答案 0 :(得分:3)
首先,制作一个空数组:
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() { ...