отображение локального пути при нажатии гиперссылки на другой веб-сайт - PullRequest
0 голосов
/ 10 июля 2020
fetch(www.gnewsapi.com/news/someID).then(response =>
newsurl.href = JSON.stringify(data.articles[0].url)
fetch('https://gnews.io/api/v3/search?q=platformer&token=642h462loljk').then(function (response) {
    return response.json();
  }).then(data => {
    newstitle.textContent = JSON.stringify(data.articles[0].title),
    newsdetails.textContent = JSON.stringify(data.articles[0].description),
    **newsurl.href = JSON.stringify(data.articles[0].url)**
  }

HTML:

<div class="card">
      <img class="card-img-top" id="news-img" src="" alt="Card image cap">
      <div class="card-body">
          <h5 class="card-title" id="news-title">News</h5>
          <p class="card-text" id="news-details">Download it</p>
          <a id="news-url" href="#" class="btn btn-primary">Read more</a>
      </div>
</div>

Проблема в том, что когда я нажимаю кнопку гиперссылки, открывается User / Me / Documents «https://www.androidpolice.com» Я хочу, чтобы открывался только веб-сайт

1 Ответ

1 голос
/ 10 июля 2020

Вы передаете URL-адрес (который является строкой) через JSON.stringify, что превращает его в JSON представление строки (путем добавления " вокруг него).

Поскольку URL теперь начинается с ", это относительный URL.

Не добавляйте "! Не используйте JSON.stringify!

...