我的页面上有一个表格:
<form id="extended-search" >
<div class="input-container">
<select class="select" name="sex" id="sex">
<option value="0">All</option>
<option value="1">M</option>
<option value="2">F</option>
</select>
</div>
<input type = "button" class="searchButton" value = "Show" onClick="submitSearch();">
<img id="loading" src="img/ajax-loader.gif" alt="working.." />
</form>
和同一页面上的 jQuery 代码:
function submitSearch() {
var submitSearchData = jQuery('#extended-search').serialize();
var selectedValue='<?php echo $_POST['sex'];?>' ;
jQuery.ajax({
type: "POST",
data: submitSearchData,
url: "feed.php",
success: function () {
alert(submitSearchData);
alert(selectedValue);
}
});
}
一切正常(第一个警报返回,例如,sex=1,但第二个是空的)很好,但是$_POST['sex']
是空的。我一直在尝试:
要使用:
jQuery(document).ready(function(){
jQuery('.searchButton').click(function(){
submitSearch();
});
});
要删除:url: "feed.php",
从 AJAX。
制作:data: {sex: submitSearchData},
dataType
在 AJAX 中添加和更改。
但一切还是一样。$_POST['sex']
仍然是空的。如何$_POST var($_POST['sex'])
在同一页面上通过 AJAX?