gpt4 book ai didi

javascript - 想要JS函数使用ajax运行PHP,然后在页面上输出PHP

转载 作者:行者123 更新时间:2023-12-02 17:01:23 24 4
gpt4 key购买 nike

我试图让 javascript 运行一些 PHP 代码,然后在页面上打印 PHP 代码的结果。我发现一些代码使用 ajax 执行此操作,并将 PHP 代码放入外部文件中。我发现的代码似乎在“警报”对话框中运行 PHP 代码,但我不知道如何让它在当前页面上显示 PHP 的输出。

我对此很陌生,所以学习,“成功”功能有警报(响应),所以我知道它为什么要发出警报;但我试图让它打印在页面上,但无法让它做到这一点......

这是我的 ajax JS:

<script type="text/javascript">
var answer = "gman wants a function to run php";
$.ajax({
type: 'GET',
url: 'http://jba.gtdsites.com/script.php',
data: 'answer=' + answer,
success: function(response) {
alert(response);
}
});
</script>

这是外部 PHP 文件 (script.php):

<?php
if (!empty($_SERVER['HTTP_X_REQUESTED_WITH'])
&& strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'
) {
// AJAX request
$answer = $_GET['answer'];
echo "answer is: " . $answer;
?>
<br/>
<?php
echo "<br/>this is working.";
// ...
}
?>

我读了很多书,试图弄清楚这一点,但没有把这些点联系起来,也没有取得任何进展;所以我想知道是否有人可以告诉我如何让它只在页面上输出 PHP 内容而不是发出警报?

非常感谢...

最佳答案

如果您的文档中有一个 ID 为“ajax_content”的 div,只需替换

alert(response);

$('#ajax_content').html(response);

关于javascript - 想要JS函数使用ajax运行PHP,然后在页面上输出PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25674195/

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