Ajax Grails重定向不起作用
ismy控制器不工作,我不明白为什么它在这里:Ajax Grails重定向不起作用,ajax,grails,redirect,Ajax,Grails,Redirect,ismy控制器不工作,我不明白为什么它在这里: class FormmakerController { def fileManipulatorService def index = { } def idProcessor = { String idToProcess = params.urlEncParam //Params lookalike urlEncParam:301-303-304-305 if(idToProcess != null){
class FormmakerController {
def fileManipulatorService
def index = { }
def idProcessor = {
String idToProcess = params.urlEncParam
//Params lookalike urlEncParam:301-303-304-305
if(idToProcess != null){
String globalForm = ''
idToProcess.split('-').each {item->
globalForm += fileManipulatorService.fileProvider(item).getText()
}
//render(text: globalForm, contentType: "text/xml", encoding: "ISO-8859-1")
//response.sendError(200)
redirect(controller: 'tools', action: 'index', params: [globalForm: String])
}}}
注意:控制器是从ajax请求调用的,我的重定向指令需要使用文本参数在不同的控制器中调用操作。
谢谢您的帮助。重定向上的参数看起来不正确。尝试:
redirect(controller: 'tools', action: 'index', params: [globalForm: globalForm])
另外,这是如何从另一个控制器调用的?@Colin我使用的版本是grails1.3。7@PeterLedbrook问得好,我刚刚意识到我错了:这个动作是从ajax GET请求直接调用的,我已经编辑了我的post,故障是否与生成调用的ajax请求有关?我以前应该问:什么是它不工作?以什么方式?