2013-08-07 1 views
1

Я звоню функцию АяксаЧто делать, если я не хочу возвращать что-либо в jquery ajax call?

$.ajax({ 
    url: $.grails.createLink('class', 'action'), 
    data: {id: id1}, 
    async: false 
}); 

так я называю метод Grails здесь

def action = { 

} 

теперь в конце этого метода действия, если я ничего не возвращаю я получаю ошибку JS «К сожалению, Ошибка произошла «так явно я указал» визуализировать «» в конце действия метода.

Есть ли способ избежать рендера?

+0

Я не слишком хорошо знакомы с Grails, но вы пробовали 'визуализации (STA tus: 200) '? – superEb

+0

Что вы видите, если вы используете только 'return' вместо' render '? '? – dmahapatro

+0

рендер (статус: 200). return дает такую ​​же ошибку. – user1298426

ответ

2

Если вы ничего не возвращает, Grails будет пытаться вынести вид grails-app/views/controller/action.gsp

я ожидаю этого не существует, так что вы получите 404

Вы можете добавить пустой взгляд, render пустой шаблон, или делать то, что вы делаете (самый короткий вариант)

Смежные вопросы