我有一个受cloudflare类似服务保护的子域名。它检查访客是否是人。为了节省带宽使用,我想只有一个文件从这个子域加载为指示器,如果访问者是机器人。如果未加载,则服务已将其作为bot阻止,并且不应显示任何内容。
在页面加载之前我已经考虑过ajax请求来检查它。
var success = 0;
function myCall() {
var request = $.ajax({
url: "sub.example.com/hello.php",
type: "GET",
dataType: "html"
});
request.done(function() {
// Load page, because the request was successfull
$.ajax({
url: 'content.php', //This is the current file
type: "POST",
dataType:'json', // add json datatype to get json
data: ({load: true}),
success: function(data){
console.log(data);
}
})
});
有更好的方法吗?
答案 0 :(得分:0)
你可以试试这个:
var success = 0;
function myCall() {
var request = $.ajax({
url: "sub.example.com/hello.php",
type: "GET",
dataType: "html",
success: function(){
$.ajax({
url: 'content.php', //This is the current file
type: "POST",
data: dat,
success: function(data){
console.log(data);
},
error: function(data){
console.log('Error!');
}
});
},
error: function(data){
console.log('Error!');
}
});
}