基于 ajax 调用的动态 href url

dynamic href url based on ajax call

真的不知道怎么问这个问题,但它是这样的。

我如何运行 某些类型的 ajax(php 服务器端的脚本)基于用户的点击操作并根据 [=31] 动态启动 url =] 来自 ajax 并将其放入 href 有效启动 url?

所以我想说

enter code here

<a href="urlYetTobeDeterminedAtTheTimeOfOnClick" onclick=sometfunctionWhichREturnsUrl>

然后说我有一个 php 函数,如果是在午夜之前到早上 8 点,returns site:a.com,如果是早上 8 点到中午,site:b.com 和site:c.com 如果是中午到午夜。我不需要确切的代码,但需要某种关于如何安排的方向。我已经对 google 进行了大量研究,但到目前为止我没有看到任何可以使用或指向正确的东西方向。有人可以请教吗?

谢谢。

您不会在 href 中放入任何内容。 您将向端点发出 ajax 请求,该端点负责决定将用户发送到何处的业务逻辑。

该端点将 return 一个 json 对象,其中包含一个 url 将用户发送到的值。您将检查响应是否成功,如果成功则 window.location({insert value here});

我只是将锚点指向 url 来确定要转到的地址,然后让它调用重定向到 url。

<a href="script.php">

script.php

<?php
$url = get_the_url_function();
header('Location: '.$url);
exit;