[英]How to get value from ajax on same page of php
我想在我使用 html php 和 javascript 的同一頁面上從 ajax 獲取價值
<script>
$(document).ready(function() {
$('#godown').change(function() {
var gownid = $(this).val();
alert(gownid);
$.ajax({
url: '../inc/safedispatch_detail.class.php',
method: 'GET',
data: {gownid:gownid},
success: function(result){
}
});
})
});
</script>
我的 php 代碼是:
echo $_POST['gownid'];
給我看空白輸出。 請指導這有什么問題
你的方法是GET所以如果你的代碼是:
echo $_POST['gownid'];
不起作用 ;)
將您的方法更改為 POST 或將您的 php 代碼更改為
echo $_GET['gownid'];
然后您可以測試使用開發人員工具返回的值或:
成功:功能(結果){警報(結果); }
或者
success: function(result) {
console.log(result);
}
如果結果是你所期望的,你可以在你的 html 頁面中編寫 php 返回的 html ie
成功:函數(結果){ $('#myid')。文本(結果); // 對於 ap 段落字段 }
或者
success: function(result) {
$('#myid').val(result); // for an input field
}
js ajax 請求的好處是將您的方法類型設為“POST”。
因此,如果在您的 jquery 更改事件中,您的警報不為空,那么在您的 php 中它會正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.