我需要使用ajax从spring MVC中的modal popup字段中获取数据库中的值。我想,我们需要使用javascript将值放在modal popup字段中。
高度赞赏!!!! ...
答案 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