1
我想在ajax調用返回成功後在fancybox內呈現gsp頁面。ajax成功後呈現gsp頁面
我也做了以下內容:
function editCompanyProfile(companyProfileId){
$.ajax({
url: '${createLink(controller: 'benefitContract',action: 'editCompanyProfile')}',
type: 'POST',
data: {id:companyProfileId},
success: function (data) {
$.fancybox({
/* I need to render a gsp here */
})
}
})
}
def editCompanyProfile(){
def isroleAdministrator=false
if (User.findById(session.userId).allAuthorities?.contains('ROLE_ADMINISTRATOR')){
isroleAdministrator=true;
}
render(template:"/benefitContract/companyProfile",model:[isroleAdministrator:isroleAdministrator,companyProfile:params.id])
}
誰能告訴我,我應該怎麼去這樣做呢?
...我試着按照你的說法,它給了我想要的結果。你是對的,而不是打開一個新的花哨盒重寫div的內容是更有效率.. –