我有一個表格我的網頁上:在同一頁上阿賈克斯在同一個頁面發送空值
<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();
});
});
要刪除:從AJAX url: "feed.php",
。
要:data: {sex: submitSearchData},
添加和AJAX改變dataType
。
但是一切仍然是一樣的。 $_POST['sex']
仍然是空的。如何在同一頁面上通過AJAX傳遞$_POST var($_POST['sex'])
?
爲什麼你用AJAX使用內聯PHP呢? – elclanrs
你談論var selectedValue ='<?php echo $ _POST ['sex'];?>';?添加這個僅用於測試,以快速查看此變種。 –
您是否能夠正常工作? –