@MyQuestion
junior-middle fullstack

Bitrix aspro allcorp 3, почему при запросе в поиске блокируется ajax с ошибкой 500 и только на движке chrome?

Добрый день!

Подскажите, как включить умный поиск в данном решение? В демке https://allcorp3-try.ru/ всё работает. На моём сайте нет. Поиск сам работает, но подсказки в поиске не всплывают.

Компонент.
<? $APPLICATION->IncludeComponent(
  "bitrix:search.title",
  "corp",
  array(
    "NUM_CATEGORIES" => "1",
    "TOP_COUNT" => "10",
    "ORDER" => "date",
    "USE_LANGUAGE_GUESS" => "Y",
    "CHECK_DATES" => "Y",
    "SHOW_OTHERS" => "Y",
    "PAGE" => SITE_DIR . "search/",
    "CATEGORY_OTHERS_TITLE" => GetMessage("S_OTHER"),
    "CATEGORY_0_TITLE" => GetMessage("S_CONTENT"),
    "CATEGORY_0_iblock_aspro_allcorp3_catalog" => array("all"),
    "CATEGORY_0_iblock_aspro_allcorp3_content" => array("all"),
    "SHOW_INPUT" => "Y",
    "INPUT_ID" => "title-search-input",
    "CONTAINER_ID" => "title-search",
    "PREVIEW_TRUNCATE_LEN" => "",
    "SHOW_PREVIEW" => "Y",
    "PREVIEW_WIDTH" => "25",
    "PREVIEW_HEIGHT" => "25"
  ),
  false
);

Находится в
/include/header

Нормальной документации по этому вопросу я не вижу. Такое ощущение, что как-будто оно само должно всё из коробки работать и ничего настраивать не нужно. В поисковике, прочитал две статьи, где зачем-то нужно было перетащить два компонента search.page и search.title в папку ".default". Мне это решение не помогло.

Update:
В консоле увидел, что ajax_core.js падает c 500 ошибкой. Только на движке chrome, в мазиле всё нормально.
Вот что лежит в data
"ajax_call=y&INPUT_ID=title-search-input-fixed&q=fh&l=2"

Ошибка где-то на этом этапе
core_ajax.js:270
		if (config.start)
		{
			config.xhr.send(config.data);

			if (!config.async)
			{
				onreadystatechange('run');
			}
		}

Такое ощущение что это как-то связано с CORS защитой. Хотя ума не приложу, что там может блокироваться. Если только по цепочке.
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы