我的一个网页上有一些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页面。任何帮助将不胜感激:)
答案 0 :(得分:4)
您需要使用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的全部意义......