Ajax с проблемой возврата автозаполнения XML - PullRequest
0 голосов
/ 24 октября 2018

Вот откуда я получил свой код: https://www.w3schools.com/php/php_ajax_livesearch.asp

if ($hint=="") {
  $hint="<a href='" . 
  $z->item(0)->childNodes->item(0)->nodeValue . 
  "' target='_blank'>" . 
  $y->item(0)->childNodes->item(0)->nodeValue . "</a>";
} else {
  $hint=$hint . "<br /><a href='" . 
  $z->item(0)->childNodes->item(0)->nodeValue . 
  "' target='_blank'>" . 
  $y->item(0)->childNodes->item(0)->nodeValue . "</a>";
}

Скажем, URL моего сайта - "www.example.com", когда я нажимаю на показанный результат, я попал в URLто есть "https://www.example.com/www.example.com/something.html"

Как я могу сделать это правильно?

1 Ответ

0 голосов
/ 24 октября 2018

Просто добавьте HTTP-протокол, чтобы избежать этой проблемы.

if ($hint=="") {
   $hint="<a href='https://" . $z->item(0)->childNodes->item(0)->nodeValue . "' target='_blank'>" . 
   $y->item(0)->childNodes->item(0)->nodeValue . "</a>";
} else {
    $hint=$hint . "<br /><a href='https://" . $z->item(0)->childNodes->item(0)->nodeValue . "' target='_blank'>" . 
    $y->item(0)->childNodes->item(0)->nodeValue . "</a>";
}

Вы можете сделать это динамическим, а не жестким кодированием для https://

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...