我正在尝试将价值从Ajax发送到PHP,但无法正常工作。
JS
$.ajax({
type: 'POST',
url: 'update.php',
data: {id:"1"},
success: function() {
$('#display_info').load('update.php');
}
});
PHP update.php
$id = $_POST['id'];
var_dump($id);
我遇到以下错误
注意:未定义的索引:第12行的C:\ xampp \ htdocs \ register \ update.php中的ID NULL
答案 0 :(得分:4)
您正在发送两个AJAX请求。
首先,您要使用View.GONE
发送带有id: 1
参数的请求。但是您不会对响应做任何事情。
然后,您使用$.ajax
执行第二个请求。该参数没有参数,因此您会收到警告,并将此响应加载到DIV中。
您只需要一个请求:
.load()
或:
$('#display_info').load('update.php', {id: 1});
答案 1 :(得分:0)
FormData使您可以在这种情况下轻松发送键/值对。 尝试通过FormData传递值,如下所示:
var formData = new FormData();
formData.append('id', 1);
$.ajax({
type: 'POST',
url: 'update.php',
data: formData,
...