Возможно ли, что PHP только реагирует на запросы ajax? Путем установки заголовков и т.д. , например, мы имеем следующий код:PHP: ответьте только на запрос ajax
if (str.length == 0) {
document.getElementById("txtHint").innerHTML = "";
return;
} else {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("txtHint").innerHTML = xmlhttp.responseText;
}
};
xmlhttp.open("GET", "gethint.php?q=" + str, true);
xmlhttp.send();
}
и мы хотим, чтобы сделать AJAX запрос. Теперь, когда мы набираем 'SITENAME.COM/gethint.php?q=' в браузере, он показывает что-то. Как предотвратить это событие? спасибо.
Возможный дубликат http://stackoverflow.com/questions/8553611/verifying-xmlhttprequest-in-php –
вы можете использовать метод пост я предполагаю –
Почему вы обеспокоены тем, что кто-то может поставить URL в браузере и посмотреть содержимое? Вы знаете, что все, что отправлено через сеть, в конечном счете может быть проверено в пункте назначения? –