【问题标题】:dynamic href url based on ajax call基于ajax调用的动态href url
【发布时间】:2015-12-20 19:12:50
【问题描述】:

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

如何根据用户的 onclick 操作运行某种类型的 ajax(服务器端的 php 脚本)并根据 ajax 的返回动态启动 url 并将其放入 href 中有效地启动该 url?

所以我想说一些类似的话

enter code here

<a href="urlYetTobeDeterminedAtTheTimeOfOnClick" onclick=sometfunctionWhichREturnsUrl>

假设我有一个 php 函数,如果它在午夜到早上 8 点之前返回 site:a.com,如果是早上 8 点到中午,则返回 site:b.com,如果是中午到午夜则返回 site:c.com。我不需要确切的代码,但需要某种可以安排的方向。我在谷歌上做了很多研究,但到目前为止我没有看到任何可以使用或指向正确方向的东西。有人可以请教吗?

谢谢。

【问题讨论】:

  • 到目前为止,您自己尝试过什么吗?
  • 我尝试了许多不同的搜索,但没有运气。坦率地说,我可以处理 onclick 功能,但不知道在 href 中放什么

标签: php ajax dynamic href


【解决方案1】:

我只需将锚点指向确定要访问的地址的 url,然后让它调用重定向到该 url。

<a href="script.php">

脚本.php

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

【讨论】:

  • 对不起,这不起作用。它只是启动到 php 页面
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 2011-11-29
    • 1970-01-01
    • 2023-02-22
    • 1970-01-01
    • 2015-11-04
    • 2021-12-17
    • 1970-01-01
    • 2014-09-12
    • 2019-02-04
    相关资源
    最近更新 更多