我可以使用jQuery.ajax({url:“url”});来访问根目录以外的文件吗?
答案 0 :(得分:1)
您可以使用ajax
方法访问网络上可见的任何内容。但是,如果你这样做,那么你很可能会对Same Origin Policy犯规。这通常会阻止您在自己的域之外执行AJAX请求。
但是,您可以将请求设置为JSONP。这就是你如何使用JavaScript获取Twitter结果等。
转到ajax documentation并向下滚动以查看有关JSONP的讨论。
答案 1 :(得分:1)
您可以使用AJAX访问您网域上可通过在网络浏览器的地址栏中输入的任何文件。您不能通过将Web浏览器指向它们来访问/public_html
之外的文件。
确实,您不希望 - 任何用户都可以模拟AJAX请求,然后就能看到您服务器的任何配置文件!
您需要编写一个服务器端脚本来代理您的请求,或者只是将相关文件移动到public_html
目录或其子目录中。
答案 2 :(得分:0)
如果网址属于同一个域,则可以向该网址发出AJAX请求。