Php 在JavaScript中隐藏ajax路径(jQuery)

Php 在JavaScript中隐藏ajax路径(jQuery),php,javascript,jquery,ajax,relative-path,Php,Javascript,Jquery,Ajax,Relative Path,假设我正在jQuery中使用$.post。正确的语法是$.post(“xxx.php”{/*options*/},function(data))如何使它在本例中不会在JavaScript中实际显示。我可以设置一个相对路径,比如/login或其他什么。如果这是可行的,它会被引用到那里的index.php文件吗。或者,我可以使用一个编码版本,这似乎毫无意义,因为你可以很容易地解码它。我只是不希望人们直接看到我的路径,而不是制作额外的脚本来确保文件被XHTTP请求访问 欢迎您提供任何答案、链接或想法

假设我正在jQuery中使用
$.post
。正确的语法是
$.post(“xxx.php”{/*options*/},function(data))
如何使它在本例中不会在JavaScript中实际显示。我可以设置一个相对路径,比如
/login
或其他什么。如果这是可行的,它会被引用到那里的
index.php
文件吗。或者,我可以使用一个编码版本,这似乎毫无意义,因为你可以很容易地解码它。我只是不希望人们直接看到我的路径,而不是制作额外的脚本来确保文件被
XHTTP请求访问


欢迎您提供任何答案、链接或想法

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

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

mod\u rewrite


默默无闻的安全性不是一个合适的模式。如果你想让浏览器能够在某处发送数据,你必须接受人类也能够发送数据,而你无法控制他们发送的数据。你所能做的就是对它进行消毒。@lonesomeday问题并不明显是关于隐藏数据。这是关于遮蔽道路的。这是一个合理的问题。为什么要隐藏部分或全部请求URL?因为假设我有PHP文档login.PHP。我不希望人们能够访问该页面,并在让视图目录黑客开始工作时进行任何形式的更改。我真的只是不想让他们看到任何路径以外的任何东西,从家里偏离图片folder@JonahAllibone您是否考虑过使用一个根本不显示基于文件的路径的框架?Django就是这种框架的一个例子。必须有一个基于PHP的解决方案可以做类似的事情。Apache不在他的标签或问题中。@kojiro可能认为这是客户端问题。
我如何才能做到,在这种情况下,xxx.PHP实际上不会出现在JavaScript中。我可以设置一个相对路径,比如/login或类似的
,这正是mod_rewrite所做的。我不知道Apache。在PHP中是否还有类似的事情要做?没有。PHP是运行/after/的,web服务器会找出所请求的内容。因此,您需要在web服务器级别进行配置。