我是AJAX新手,所以我知道我的代码中可能存在一个愚蠢的错误,但无论如何我会继续。jQuery Ajax没有发布到PHP文件
我有一个函数,当点击一个按钮时被调用。该函数调用jQuery的.ajax()
方法。我将数据发送到名为'delete_post.php'的文件。
HTML:
<button class="btn btn-primary" onclick="deletePost(<?php echo $_GET["id"]; ?>);">Yes</button>
上面的代码工作。
JS:
function deletePost(postid) {
$.ajax({
type: 'post',
url: "delete_post.php?id="+postid,
success: function(data) {
if(data.error == true) console.log('error');
else console.log('problem?');
}
});
}
上面的代码中调用.ajax()
功能,但不记录“的问题?进入控制台。
这里的PHP文件:
<?php
require_once '...';
if(isset($_GET["id"])) {
$id = $_GET["id"];
echo "YEAH!";
} else {
header("location: index.php");
}
?>
有什么问题,我该如何解决?
你尝试登录'data'本身? –
不,数据不是JSON。 –
@JakubMichálek东西正在记录,但没有任何显示 –