在JavaScript (jQuery)中隐藏ajax路径


Hide ajax Path in JavaScript (jQuery)

假设我在jQuery中使用$.post。正确的语法是$.post("xxx.php",{/*options*/},function(data))我怎么能使它这样,在这种情况下,xxx.php实际上不会出现在JavaScript中。我可以放一个相对路径,比如/login之类的。如果这是工作,它会被引用到index.php文件在那里。或者,我可以使用一个编码的版本,这看起来毫无意义,因为你可以很容易地解码它。我只是不希望人们直接看到我的路径,而不是制作额外的脚本来确保文件被XHTTP request访问。

任何答案,链接或想法都是赞赏的。

您可以使用古老的方法,让应用程序服务器从查询字符串中的参数中查找所有页面。然后你所有的ajax请求都可以转到同一个"文件",但该文件会根据参数返回不同的php include。

映射本身可能是一个管理的挑战,但这是一个不同的问题。

mod_rewrite

http://httpd.apache.org/docs/current/mod/mod_rewrite.html