从javascript ajax发布(根据警告它正确点击并成功)我无法从我的PHP代码中获取帖子。
<script>
function SavePlot() {
$.ajax({
method: "POST",
url: 'PhpToR.php',
data:{action:'SavePlot'},
success:function() {
alert("gets here");
}
});
}
</script>
所以上面它到达获取此处的警报,所以它应该发布,但它不会被下面的php捕获:
if(isset($_POST['action']) && $_POST['action'] == 'SavePlot') {
echo '<script>alert("Doesnt get here")</script>';
}
我尝试了许多其他答案,但似乎无法成功。
答案 0 :(得分:1)
首先,无论你在php脚本中回应什么,都不会在当前的HTML DOM中自动显示。
但是,您可以在AJAX调用中检索您在PHP中回显的内容:
success: function(response){
console.log(response);
alert("gets here");
}
在您的控制台中,您应该看到:
<script>alert("Doesnt get here")</script>
答案 1 :(得分:0)
尝试在您的ajax请求中将dataType
指定为HTML
。
$.ajax({
method: "POST",
url: 'PhpToR.php',
data:{action:'SavePlot'},
dataType : 'HTML',
success:function() {
alert("gets here");
}
});