Итак, у меня есть API для моего верхнего сайта, который я даю своим пользователям для размещения на своих страницах.
API:
<script type="text/javascript">
var id = 21;
$(document).ready(function(){
$.getJSON("http://topsite.com/index.php?page=vote", { id: id, hasVoted: 'unknown' }, function(data) {
if(data == 2) {
window.location.replace("http://topsite.com/index.php?page=vote&id=" + id);
}
});
});
Итак, в основном я хочу, чтобы мои клиенты не размещали этот код на своем сайте:
<script type="text/javascript">$.getJSON("http://topsite.com/index.php?page=vote&id=21");</script>
Потому что я хочу, чтобы пользователи перенаправлялись на мой сайт, чтобы я мог зарабатывать деньги на рекламе и даже показывать им некоторую информацию.
Итак, я хочу знать, есть ли способ узнать, когда для доступа к сайту используется ajax-запрос, или есть ли способ отключить AJAX-запросы, если установлен параметр hasVoted.
Любая помощь приветствуется, спасибо!
РЕДАКТИРОВАТЬ: я буду отправлять пользовательские заголовки при перенаправлении с сайта с параметром hasVoted на другую страницу.
ВОПРОС ДЛЯ РЕДАКТИРОВАНИЯ: как мне продолжить отправку пользовательского заголовка с Location? Или я далеко отсюда?