【发布时间】:2012-04-15 17:36:33
【问题描述】:
所以,我有一个用于我的顶级站点的 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 请求访问网站,或者如果设置了 hasVoted 参数,是否有方法禁用 AJAX 请求。
感谢任何帮助,谢谢!
编辑:从带有“hasVoted”参数的站点重定向到其他页面时,我将发送自定义标头。
编辑问题:我将如何继续发送带有位置的自定义标头?还是我离这儿很远?
【问题讨论】: