Прототип javascript ajax-запрос запускает back-end Perl-скрипт, но продолжает возвращать 500

Новичок в этом - этот код работает - в том, что вызов сценария делает то, что он должен, но возвращает условие 500, и я не могу понять, почему. Я ищу любые предложения или изменения, которые я должен сделать, чтобы сделать эту работу.

Спасибо всем, кто откликнулся.

 function get_update_odometer(vehicle_key,odometer_value){
    var url = "[%Catalyst.uri_for('/invoice/dispatch_util/get_update_odometer')%]";
    new Ajax.Request(url, {
        method: 'get',
        parameters: {
           key: vehicle_key,
           ovalue: odometer_value
           },
        asynchronous:false,
        onSuccess: successFunc,
        onFailure:  failureFunc
       });
    var return_v  =  $('rcontainer').innerHTML;
    document.getElementById('odometer').value = return_v;
    return true;
}



function successFunc(response){
    if (200 == response.status){
      var container = $('rcontainer');
      var content = response.responseText;
      container.update(content);
    }
}

function failureFunc(response){
    alert("Call has failed " + response.status );
}

1 ответ

Код ошибки поступает со стороны сервера, и вы предоставили клиентскую часть.

Посмотрите, работает ли ваш серверный скрипт get_update_odometer, вызывается ли ваш веб-сервер и т. Д.

Другие вопросы по тегам