Laravel ajax调用不指向env APP_URL

时间:2018-01-10 22:21:53

标签: ajax environment-variables laravel-5.5

我在example.com/staging/public_html上设置了一个临时站点。除了AJAX GET和POST请求之外,一切都按照生产站点工作,所有这些都指向:

example.com/myroutehere

而不是

example.com/staging/public_html/myroutehere

这是我的AJAX请求的开始:

request = $.ajax({
    url: "/estimate/{{ $id }}",

我的APP_ENV看起来像这样:

APP_URL=http://example.com/staging/public_html/

(我尝试使用和不使用尾部斜杠)。

AJAX请求当前从哪里获取它的根路径?我如何强制它使用.env文件中的APP_ENV?

1 个答案:

答案 0 :(得分:1)

你可以从.env打电话就像这样。

var appUrl ="{{env('APP_URL')}}";
request = $.ajax({
    url: appUrl+"/estimate/{{ $id }}",