使用ajax将值放在spring MVC中的bootstrap模式弹出字段值中,以从数据库中获取数据

时间:2014-07-07 05:15:04

标签: javascript twitter-bootstrap spring-mvc

我需要使用ajax从spring MVC中的modal popup字段中获取数据库中的值。我想,我们需要使用javascript将值放在modal popup字段中。

高度赞赏!!!! ...

2 个答案:

答案 0 :(得分:1)

您可以尝试在模式中调用自定义网址,如下所示:

function load_modal(ev){
    if (ev && ev.preventDefault)
        ev.preventDefault(); // prevent navigation
    var url = "" //construct your url with all parameters that you need
    //avoid cache
    url +="&_="+(new Date()).getTime()
    $("#modal").load(url, function() { // load the url into the modal
          $(this).modal('show'); // display the modal on url load
    });
    return false; // prevent the click propagation
}

该url调用服务器端的操作,并在结果页面中填充将在模态中显示的数据

答案 1 :(得分:0)

您可以使用以下javascript代码进行ajax调用并将值放在字段

 <script type="text/javascript">
        function ajaxLink(url, params, displayComponentId) {
                    $.post(url, params, function(data) {
                        document.getElementById('fieldId').value =data.name;
                    });
                }
        function onClickMethod(val){
            ajaxLink('/myProject/getTags', {'tagName': val}, 'viewDiv');
        }
</script>

fieldId应该是相应字段的id。

在服务器端,您必须在spring MVC中遵循以下代码

@RequestMapping(value = "/getTags", method = RequestMethod.POST) 
@ResponseBody  public  User getTags(@RequestParam("tagName") String
tagName) 
{
        User user=new User();
        //Write a method to access the data from DB
        user.setName("test")
        return user;  
 }

试试吧。它适用于我的spring MVC + Bootstrap