0

在我的 Spring 应用程序中,在 Jsp 中的数据库中显示了一些现有用户

<a id="details" href="#"class="copyright-text read_link" title="FAQs" onclick="sendForm()";>    

<label for="subject">${user.name}</label>   
</a>

当我们点击上面的超链接一Popup will open and show his Details

我的控制器类我正在将动作映射到超链接点击事件。

@RequestMapping(value = "search", method = RequestMethod.POST)
public String header(SearchForm form, BindingResult result,
            Model model) throws Exception {
    -----
    -----
    model.addAttribute("SEARCH_RESULT", form);
    return "search";
}

所以这search.jsp应该显示在上面的弹出窗口中。

为了这个目的,我正在这样做..

准备ajax表单提交,我正在写成功事件所以弹出。

function ajaxFormSubmit(options) {

$.ajax({
    url : options.action,
    success : function(data, textStatus, jqXHR) {
            $('#' + options.successElem).html(data);
        }

    },
    error : function(jqXHR, textStatus, errorThrown) {
        apprise(textStatus +" " + errorThrown);
    }
});
}

但这不起作用。那么这个程序是否正确?

其他明智的告诉我如何在 Spring 中打开弹出窗口?

4

1 回答 1

0

根据您的代码,@RequestMapping 中将 HTTP 方法指定为 POST,而 GET 方法用于发送 ajax 请求。这是你的问题的原因吗?

于 2013-05-07T08:38:50.783 回答