用javascript替换链接和重定向(json,api)

时间:2017-09-24 07:49:24

标签: javascript jquery json

我正在尝试从api替换链接,并自动重定向到另一个链接

Html代码:

By

Api结果:

<html>
<body>
<p id="link"></p>
<script>
$.getJSON('api_url', function(data) {
document.getElementById("link").innerHTML = data.url;
}); 
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</body>
</html>

我想替换此链接

<p id="link"></p>  

//example1.com/aaa/?k=0000

。通过

//example1.com/aaa/

重定向到

//aaa.com/aaa/

2 个答案:

答案 0 :(得分:0)

你好,你试过这个吗?

var url = "//example1.com/aaa/?k=0000";
var url = url.replace("//example1.com/aaa/", "//aaa.com/aaa/");

window.location="https:"+url;

从您的api结果中获取链接,您可以使用:

var url = document.getElementById("link").innerHTML;

答案 1 :(得分:0)

  

试试这个

    $.getJSON('api_url', function(data) {
      var link=document.getElementById("link");
          link.setAttribute('href', data.url);
          link.click();
    });