【问题标题】:jquery get url from data and replace as hrefjquery从数据中获取url并替换为href
【发布时间】:2013-02-27 06:53:49
【问题描述】:

我需要一些关于 javascript 函数的帮助。我有这个脚本

$.get('http://ste.com/a-link.php', function(data) {
  alert(data);
});

"data" 包含一个链接,我需要将其用作“a href”。

例如,

<a href="#">link</a>

当我单击“链接”时,“a href”中的 # 将替换为“数据”中的 url 也许有人得到这个想法并帮助我。我是 javascript 的菜鸟。

【问题讨论】:

  • 提示:.attr('href', data);
  • 我在这里有点不安。 data的真实内容是什么?您可以在问题中逐字发布吗?您是添加新的&lt;a&gt; 元素还是更新现有的&lt;a&gt; 元素?
  • 是的“数据”很可能是返回的 json 数据,其中包含您需要的链接,而不仅仅是链接
  • 数据中的真实内容是这样的http://sastreang.com/p/g52pldidrje_miuvuz_25d51605599253b04236ef9108.mp3

标签: jquery


【解决方案1】:

您应该为此使用 jquery,因为它会为您提供内置方法,使此类事情变得更容易。

您最有可能在准备好文档时在您的 javascript 中调用它。 所提到的返回数据的格式是有效的。您将调用的脚本很可能会以 json 格式向您返回数据,您必须使用 javascript 处理这些数据。这很容易使用点符号,但仍然需要。您可以访问它,例如 data.url

   $.get('http://ste.com/a-link.php', 
        function(data) {
           $('a').on("click", function(){
                  $(this).prop('href', data);     
               });
       });

【讨论】:

  • 他确实在使用它来发出 httprequest。我只是说它在需要替换元素中的东西或设置属性/属性的情况下很有用。对不起,如果我不清楚
猜你喜欢
  • 2013-03-05
  • 2011-08-18
  • 1970-01-01
  • 2018-05-01
  • 2019-01-12
  • 2014-03-24
  • 1970-01-01
  • 1970-01-01
  • 2011-10-24
相关资源
最近更新 更多