Ошибка 500 для некоторых запросов Ajax на сервере - PullRequest
0 голосов
/ 10 декабря 2018

Я получаю 500 Ошибка для некоторых вызовов Ajax (отправьте и получите).Я получаю их только на моем производстве (сервер Ubuntu), а не локально (xampp).Маркер CSRF отправляется на запрос.Кто-нибудь знает, что я мог сделать?

запрос, который работает:

$.ajax({
        type: 'get',
        url:getHerstellerUri,
        success:function(data){ 
            $.each(data,function(j,value){
                var option =$("<option>",
                            {text : value.hersteller})
                $('#hersteller1').append(option);    
            })
    })

и вот тот, который не работает:

$.ajax({
                type: 'post',
                url:readHerstellerUri,
                dataType: "json",
                data:{'title':herstellerAuswahl},
                success:function(data){
....

мой web.phpдля этих вызовов ajax:

Route::get('/getHersteller', 'HerstellerController@getHersteller')->name('getHersteller');


Route::post('/readHersteller', 'BikeController@readHersteller')->name('readHersteller');

и .htaccess, который отличается от локального:

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On

    # Handle http -> https redirect
    RewriteCond %{HTTPS} !=on
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ /index.php [L]
</IfModule>

Ответы [ 2 ]

0 голосов
/ 18 декабря 2018

Это была проблема моего контроллера (laravel).Некоторые маршруты не работали со всеми контроллерами.Я понятия не имею, почему, но если поставить функцию запроса на другой контроллер, он работает.

0 голосов
/ 11 декабря 2018

500 код состояния - ошибка сервера.так что исправьте свой серверный скрипт

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...