Здравствуйте,
есть страничка на моем сайте с кодом ajax. Если зайти на эту страницу с другой страницы моего сайта - все работает. Если найти и зайти на эту страницу через яндекс - не работает.
Мои исследования:
- alert readyState = 1,2,3,4(когда работает) и 1,2,4(когда не работает)
- alert req.status = 200(работает) и 0(не работает)
- все ссылки написаны полностью
- ошибок в php нет. Заменял весь код php на "echo 1;" поведение было аналогичным
- пытался чистить кеш, не помогает
в js:
req.setRequestHeader("Cache-Control", "No-Cache");
req.setRequestHeader("Cache-Control", "max-age=0");
в php:
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Expires: " . date("r"));
header("Expires: -1", false);
Подскажите пожалуйста, в чем может быть проблема
страничка -
http://www.slpl.ru/excel/interpol2/interpol2.htm
код js -
http://www.slpl.ru/excel/interpol2/interpol2.js
код php:
<?php
$sd34 = iconv("utf-8", "windows-1251", $_POST ["sd34"]);
$sd35 = iconv("utf-8", "windows-1251", $_POST ["sd35"]);
$sd45 = iconv("utf-8", "windows-1251", $_POST ["sd45"]);
$sd46 = iconv("utf-8", "windows-1251", $_POST ["sd46"]);
$sd111 = iconv("utf-8", "windows-1251", $_POST ["sd111"]);
$rt112=($sd46-$sd35)/($sd45-$sd34)*($sd111-$sd34)+$sd35;
echo $rt112;
?>