1

有没有办法让浏览器直接访问

http://www.example.com/test.php

直接查看网址时不可用,但仍允许

JQuery $.get('http://www.example.com/test.php') function

读取文件?我知道这可能是不可能的,因为我相信在我的浏览器中输入http://www.example.com/test.php在客户端基本上与使用 $.get() 函数相同。但我不知道是否有任何解决方法。

4

2 回答 2

4

有点,让php检查x-requested-with标题。如果它不存在,请重定向到其他地方。

不过,它不会阻止某人使用所述标头发送自己的请求。

于 2012-12-17T16:14:55.900 回答
1

你是对的,使用浏览器或 $.get 基本上是一样的。唯一的区别是 AJAX 调用将 X-Requested-With 标头设置为 XMLHttpRequest。不过,这可以通过浏览器扩展添加,所以它不是万无一失的。

于 2012-12-17T16:17:52.573 回答