AngularJS从父目录读取JavaScript文件
有人知道如何使用AngularJS从父目录读取JavaScript文件,javascript,angularjs,Javascript,Angularjs,有人知道如何使用$http.get从父目录获取文件吗 如果我使用$http.get(“customers.php”)(file customers.php生成json格式的数据),而customers.php位于同一目录中,那么系统工作正常,但如果我将customer切换到父目录,则系统不工作(使用此表达式$http.get(../customers.php”)) 我只使用AngularJS。最佳实践将提供完整的URL 例如: $http.get(“”) 或者你可以用../代替它。我确信你得到的
$http.get
从父目录获取文件吗
如果我使用$http.get(“customers.php”)
(file customers.php生成json格式的数据),而customers.php
位于同一目录中,那么系统工作正常,但如果我将customer切换到父目录,则系统不工作(使用此表达式$http.get(../customers.php”)
)
我只使用AngularJS。最佳实践将提供完整的URL 例如: $http.get(“”)
或者你可以用../代替它。我确信你得到的答案并不能解决你的问题。如果您所说的是真的,那么当文件customers.php不在web目录的根目录中时,这意味着它从url中隐藏,那么您就无法使用$http.get函数来解决问题。 假设我们有
/var/www/public directory
文件customers.php位于下一个目录中
/var/customers.php
/var/www/public/customers.php
您的web服务器的根目录是
/var/www/public
使用AngularJS文件,如*.html或customers.html
如果有人输入此url
www.serverip.com
您的web服务器指向此目录
/var/www/public/customers.html
您希望使用$http.get函数从/var/customers.php
读取文件
你不能那样做
必须将customers.php放在web服务器的根目录中。例如,在下一个目录中
/var/customers.php
/var/www/public/customers.php
谢谢你的关注 有什么不起作用?控制台中的错误?网络活动中有任何请求吗?如果传递整个路径怎么办?请尝试$http.get(“../../customers.php”),我认为这会起作用。他为我工作。基本上是./然后是路径。我尝试使用../customers.php,但不起作用。它甚至不适用于./../customers.php或仅适用于../customers.php。web控制台中没有任何内容。感谢您的快速重播。但这不起作用,因为该文件对用户隐藏在工作目录之外。你有其他的解决办法吗?不管它是否被隐藏。它只能向customers.php文件发送http请求。如果您不清楚,请提供一些代码。我使用https协议,当文件位于当前目录中时,它可以正常工作。就像我在父目录中切换同一个文件一样,我在浏览器中什么也得不到,在浏览器控制台中也没有错误;app.controller('customersCtrl',function($scope,$http){$http.get(“../../raspored_ispita_list.php”).success(function(response){$scope.names=response.records;});});谢谢你,阿瑟尼。您很高兴解释了$http.get函数是如何工作的。再次感谢。