簡體   English   中英

如何在php的同一頁面上從ajax獲取價值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM