我使用 jQuery 和 AJAX 在 HTML 和 PHP 之间进行交互。
我放了一个带有 GET 参数的 url,PHP 文件使用我的数据库返回的数据打印一个 JSON 数组。然后我在我的 HTML 中显示它。
<?php
if (isset($_GET["vari"]) && isset($_GET["vari2"])){
echo json_encode(array("hello", $_GET["vari"], $_GET["vari2"]);
}
?>
我想要做的是,当有人使用 GET 参数打开 PHP 文件的 url 时,将被重定向到我的 HTML 文件并在此处显示信息,就像我使用 jQuery 和 AJAX 一样。但是,很明显,当我打开 PHP 时,我看到了 JSON 数组......所以我发现了这个:
if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest') {
// JSON
} else {
// HTML
}
但是如果我想从外部加载 index.html 文件并显示参数的数据,我应该怎么做?因为如果我使用 header('index.html') 或 echo file_get_contents('index.html') 那么我无法发送参数。我解释?
我正在寻找最好的方法来做到这一点,你有什么建议吗?我希望我很清楚,但是如果您需要更多信息来帮助我,请告诉我,我会编辑帖子。