Прототип 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, вызывается ли ваш веб-сервер и т. Д.