[英]Post JQuery variable to PHP
所以我有這個選擇字段:
<select name="year" id = "year" class="dropdown-select">
<option value="2005">All Years</option>
<option value="2013">2013</option>
<option value="2012">2012</option>
<option value="2011">2011</option>
<option value="2010">2010</option>
<option value="2009">2009</option>
<option value="2008">2008</option>
<option value="2007">2007</option>
<option value="2006">2006</option>
</select>
每當選擇新值時,我都會使用此jquery獲取所選值:
$("#year").change(function() {
input_year = parseInt($(this).val());
});
我的問題是,每次值更改時,如何將“ input_year”變量發布到PHP?
最終目標是在PHP中使用$ _POST ['year']進行操作,然后將結果返回給JavaScript,例如echo "var res = " . $_POST['year'] . ";";
echo "var res = " . $_POST['year'] . ";";
一個非常簡單的實現
$.ajax({
type:'POST',
url:'your_url.php',
data:'input_year='+input_year,
success: function(msg) {
console.log(msg);
}
});
數據字符串可能需要一個?
在此之前,我不記得我的頭頂
使用AJAX,特別是jQuery .post()
函數:
$("#year").change(function() {
input_year = parseInt($(this).val());
$.post('/path/to/file', year: input_year, function(data, textStatus, xhr) {
/*optional stuff to do after success */
});
});
$("#year").change(function() {
var input_year = parseInt($(this).val());
$.post('server.php',{year:input_year}, function(result,status){});
});
使用ajax
。 使用jquery
,它將是這樣的:
$.ajax({
type: 'POST',
dataType: 'text',
url: "(your php filename)",
data: $.param({'year': input_year}),
success:function(data){
//do whatever you need to do with the received result
}
error: function (request, status, error) {
alert(request.responseText);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.