Блокировка чтения из разных источников

На моем сайте есть окно поиска. Я попытался отключить предложения автозаполнения и создать Div, заполненный предложениями из моей базы данных.

Итак, мой HTML выглядит примерно так:

<input type="text" id="searchbox" onkeyup="searchq();" autocomplete="off">
<input type="image" src="media/icons/search.png" id="search_button">
<div id="search_suggestions"></div>

Затем у меня есть такая функция JS, которая берет то, что было введено, и запрашивает базу данных с отдельным файлом php:

function searchq(){
var search_text = $("#searchbox").val();
console.log(search_text);
$.post("get_search_suggestions.php", {search_text: search_text}, function(output){
$("#search_suggestions").html(output);
});
}

Мой PHP-файл выглядит следующим образом:

$product_search_result = "";
if(isset($_POST['search_text'])){
$term = $_POST['search_text'];
$new_term = '%'.$term.'%';

$params = [$new_term];
$sql = "SELECT * FROM products WHERE name LIKE ?";
$stmt = DB::run($sql,$params);
$resultCount = $stmt->rowCount();
if($resultCount > 0){
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
$id = $row["pro_id"];
$product = $row["".$lang.""];

$params1 = [$id];
$sql1 = "SELECT * FROM products WHERE id=?";
$stmt1 = DB::run($sql1,$params1);
while ($row = $stmt1->fetch(PDO::FETCH_ASSOC)){
$url = $row["url"];
$product_name = $row["product_name"];
}
$product_search_result .= "<a href='product/$url'>";
$product_search_result .= translate($product_name);
$product_search_result .= "</a>";
}
}
}
echo $product_search_result;

Это хорошо работает для меня на Windows и Android, но один пользователь с Mac видит следующее в консоли:

Cross-Origin Read Blocking (CORB) blocked cross-origin response https://www.lifting365.com/beta/get_search_suggestions.php with MIME type text/html. See https://www.chromestatus.com/feature/5629709824032768 for more details.

введите описание изображения здесь

Любые предложения или идеи о том, как решить эту проблему, будет принята с благодарностью. Я не уверен, почему они рассматриваются как перекрестные источники, хотя файлы находятся в одном каталоге или подкаталоге основного каталога.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]