Laravel应用程序正在使用JSTree来显示文件。
如果我得到http://localhost:8000下的树,我会找到正确的树。
我们有一个ngnix反向代理设置,可以从代理服务器后面访问网站。
但是,如果我打开ngnix网站,在某些情况下没有数据。 ajax响应是正确的,但JSTree没有呈现它。
有人有想法吗?
答案 0 :(得分:0)
首先我尝试了jstree()。last_error()函数,它是一个空对象。
这是我的标题,我希望它有所帮助:
Host: DOMAIN.de
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With: XMLHttpRequest
Referer: http://DOMAIN.de/explorer/show/443
Content-Length: 6
Cookie: cartalyst_sentinel=eyJpdiI6I...iJ9; laravel_session=eyJp...J9
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
回应:
Cache-Control: private, must-revalidate
Connection: keep-alive
Content-Encoding: gzip
Content-Type: text/html; charset=UTF-8
Date: Tue, 12 Apr 2016 06:37:12 GMT
Expires: -1
Host: DOMAIN.de
Pragma: no-cache
Server: nginx/1.4.6 (Ubuntu)
Set-Cookie: laravel_session=eyJpdi......3D; expires=Tue, 12-Apr-2016 08:37:35 GMT; Max-Age=7200; path=/; httponly
Transfer-Encoding: chunked
X-Powered-By: PHP/5.6.19
PHP标题:
header('Content-Type: application/json; charset=utf-8');
问题是,对于ngnix,响应具有另一个Content-Type。 ngnix put" application / json"到" text / html"。
有没有可以修改它的选项?