Вопрос по jquery, ajax – JQuery Ajax запрос в Grails

4

Как использовать jQuery для выполнения Ajax-запросов на страницах Grails?

Как настроить URL-адрес метода на Grails Controller? Допустим, скажем, контроллер: «аэропорт», действие: «getJson»; и входом для действия является «iata».

Я могу установить статический URL какhttp://localhost:8080/trip/airport/getJson но не в состоянии выяснить, как передать ввод для iata конкретно.

Я довольно новичок в Grails и слежу за IBM's Mastering the Grails. учебник серии. Посоветуйте мне хороший урок по использованию jQuery с Grails.

Что вы имеете в виду под «вкладом в действие»? Я бы? значение параметра? сырое почтовое тело? необработанный запрос? Igor Artamonov
@IgorArtamonov Это параметр для метода контроллера. Himanshu Yadav

Ваш Ответ

2   ответа
11

$.ajax({
    url:"${g.createLink(controller:'airport',action:'getJson')}",
    dataType: 'json',
    data: {
        iata: '.............',
    },
    success: function(data) {
        alert(data)
    },
    error: function(request, status, error) {
        alert(error)
    },
    complete: function() {
    }
});
2

$.ajax({
  url: '/trip/airport/getJson',
  data: {paramName: 'iata'}
});

используйте имя вашего параметра, которое вы ожидаете в действии, вместоparamName, который я использовал.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded.jsError: User Rate Limit Exceededg.createLinkError: User Rate Limit Exceeded
Error: User Rate Limit Exceededwindow.myAppPath = '${g.createLink(uri: '/')})
Error: User Rate Limit Exceeded

Похожие вопросы