gpt4 book ai didi

javascript - 通过 AJAX 的 PHP 请求失败

转载 作者:行者123 更新时间:2023-12-03 11:54:54 29 4
gpt4 key购买 nike

这可能是非常简单的事情,而且我发现有/已经有更多的人遇到了同样的问题。但那里提供的解决方案似乎不起作用。

所以,我想通过AJAX执行一个.php文件。为了测试,php 文件(控制台功能)非常小。

<?php
if(isset($_POST['action'])) {
<script>console.log('consolefunctions.php called.');</script>
}
?>

现在是 javascript/ajax 部分。

$(".startConsole").click(function(){
var consoleID = $(this).attr("value");
$.ajax({ url: 'include/consolefunctions.php',
type: 'post',
data: {action: 'dosomething'},
success: function(output) {
//alert("meeh");
}
});
});

在某个地方,不知何故存在问题,因为来自 PHP 文件的消息从未显示。我已经测试了 php 文件中的位置,这是有效的。

最佳答案

首先php代码不正确,你应该添加一个echo

<?php
if(isset($_POST['action'])) {
echo"<script>console.log('consolefunctions.php called.');</script>";
}
?>

但问题是,当您将此代码发送到 js 时,您将在变量输出上将其作为字符串获取,而不是作为 ajax 调用后将执行的代码,因此最好的方法是执行此操作是仅回显要在控制台上显示的消息,然后一旦收到此消息,您就可以调用 console.log 函数

<?php
if(isset($_POST['action'])) {
echo"consolefunctions.php called";
}
?>

在成功函数中:

console.log(output);

关于javascript - 通过 AJAX 的 PHP 请求失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25644912/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com