[英]Receive data posted with ajax
我有使用ajax發送數據到update.php頁面的代碼
$(document).ready(function() {
$("#modify").click(function() {
var a = $("#a").val();
var b = $("#b").val();
var c = $("#c").val();
$.ajax({
type: "POST",
data: {
a: 'a',
b: 'b',
c: 'c',
id: 'id'
},
url: "update.php",
success: function(result) {
}
});
});
});
在更新頁面,我收到這樣的數據
id = $_POST["id"];
a = $_POST["a"];
b = $_POST["b"];
c = $_POST["c"];
它是正確的還是有問題,因為那不起作用。
這很有效,但我認為您在變量“數據”對象中編寫了字符串。
var a = $("#a").val();
var b = $("#b").val();
var c = $("#c").val();
$.ajax({
type: "POST",
data: {
a: a,
b: b,
c: c,
id: id
},
我檢查了你的代碼,它運行良好,我建議再次檢查 url
發現錯誤的一個好工作是將 console.log() 添加到成功部分,如下所示:
url: "update.php", //check it
success: function(result) {
console.log(result);
// or you can do this instead of console.log(result)
// alert(result)
}
並將此狀態放入您的 php 代碼中:
<?php
print_r($_POST);
?>
然后單擊按鈕后,您可以在瀏覽器的控制台上看到結果
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.