[英]Ajax data won't $_POST to php page
我的其中一個網頁上有一些Ajax代碼:
<script type="text/javascript">
function update(obj) {
$.ajax({
url: 'php/process.php',
method: 'POST',
data: {
orderID: obj.id
},
success: function (data) {
console.log(data);
}
});
}
</script>
然后,我有一個名為“ process.php”的頁面,其中包含以下簡單代碼:
<?php
$orderID = $_POST['orderID'];
echo $orderID;
?>
我擁有它,以便當按下按鈕時,將使用“ onclick()”運行update()函數。 當我單擊按鈕時,我在瀏覽器控制台中獲得了正確的輸出,但是該頁面未重定向到process.php頁面。 任何幫助,將不勝感激 :)
您需要使用type
而不是method
來設置POST請求。 默認值為GET,因此為什么您的PHP不接收數據。 嘗試這個:
$.ajax({
url: 'php/process.php',
type: 'POST',
data: {
orderID: obj.id
},
success: function (data) {
console.log(data);
}
});
當我單擊按鈕時,我在瀏覽器控制台中獲得了正確的輸出,但是該頁面未重定向到process.php頁面
這就是AJAX的重點...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.