[英]How can I make my calendar value update to my database with my ajax POST method ?
[英]my ajax post method works but i can not catch the value by php
post方法,它可以發布值,我的成功警報正在工作,但是我無法在PHP中回顯。 我試圖發送到同一頁和另一頁。 他們兩個都沒有工作。 這是我的ajax代碼:
<script>$( "#il" ).change(function() {
var aa = $("#il").val();
$.ajax({
url: 'never.php',
type: 'POST',
data: { aa1 : 'mynameis'},
success: function () {
alert($("#il").val());
},
});
});
</script>
這是我要捕獲的php代碼:
<?php
$aa = $_POST['aa1'];
if($aa != ""){
echo $aa;
} else { echo "puuf";}
?>
為了捕獲從PHP echo
返回的數據,您需要向success
方法中添加一個參數,以便javascript將值放入其中,然后利用
<script>
$( "#il" ).change(function() {
var aa = $("#il").val();
$.ajax({
url: 'never.php',
type: 'POST',
data: { aa1 : 'mynameis'},
success: function (data) {
// - - - - - - - - ^^^^
alert($("#il").val(data));
// - - - - - - - - - ^^^^
}
});
});
</script>
您必須在success
回調中定義data
參數,因為回顯的數據必須作為參數傳遞給它。 所以,
客戶端腳本:
<script type="text/javascript">
$("#il").change(function () {
var aa = $("#il").val();
$.ajax({
url: 'never.php',
type: 'POST',
data: {
aa1: 'mynameis'
},
success: function (data) {
alert(data);
},
});
});
</script>
和PHP:
<?php
$aa = $_POST['aa1'];
if (isset($aa) && !empty($aa)) {
echo $aa;
} else {
echo "puuf";
}
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.