Мой javascript отправляет Ajax-запрос, который вызывает функцию контроллера, а затем отвечает функции контроллера на Ajax-запрос. Моя проблема в части ответа контроллера.
мой javascript, который отправляет запрос Ajax на контроллер:
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
//RENDER RESPONSE @cars here
}
}
xmlhttp.open("GET","/cars/reserved_cars/"+customer_id,true);
xmlhttp.send();
Итак, вышеприведенный ajax-запрос вызовет мою CarsController
функцию reserved_cars
с параметром customer_id
.
Мой CarsController:
class CarsController < BaseController
def reserved_cars
customer_id=params[:customer_id]
@cars = Car.getCars(customer_id)
end
...
end
Мой контроллер получает все автомобили по запросу. Модель автомобиля с customer_id.
Все работает отлично, я просто не знаю, как вернуть @cars в контроллере в ответ на мой запрос ajax на мой javascript (место в моем javascript, где я комментировал " // RENDER RESPONSE @cars")
Итак, как получить ответ @cars в моем javascript?