jQuery检查文件
答
我认为PHP开发人员这样做的通常方式是在ajax请求期间向服务器传递一个标志。
我见过的常用标志一直以:ajax: true
$.ajax({
url : "/ajax.php",
type: "POST", // If you want to send the data as a POST rather than GET
data: ({ajax: true})
});
答
快速和肮脏的答案是一样,你不能让它确保100%。 “AJAX”请求仍然是正常的HTTP请求。可能最好的方式是稍微验证一下,即设置一个自定义的HTTP标头,您必须在服务器端检查它。
例如,如果HTTP请求是ajax请求,则向HTTP请求添加X-Requested-With
标头是一种常见做法。例如,jQuery将这个头文件放在所有的请求中。
你应该使用POST ajax请求 –
只是好奇,但为什么它应该有所作为? – hughes
@hughes不想看到我的js的rip – James