[英]Object error-Ajax Call via Spring MVC
錯誤的屏幕截圖我試圖通過Spring MVC控制器使用AJAX調用插入值。 但是它在單擊按鈕時就拋出了對象錯誤。 請任何人可以幫助我解決此問題。
代碼:Ajax代碼:
<script type="text/javascript">
// $(document).ready(function() {
function doAjaxPost() {
// // get the form values
$.ajax({
type : "POST",
async: "false",
// url : "${pageContext.request.contextPath}/leadstatus_creation",
url :'/ajax/leadstatus_creation',
data: $('#frm-createlead-status').serialize(),
success : function(data) {
if(data != null && data !='')
{
$('#txtleadname').val(data);
}
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});
}
// });
</script>
LeadController.java
/**
* Method use for View lead status get method.
* @param map
* @return
* @throws Exception
*/
@RequestMapping(value="/ajax/leadstatus_creation",method=RequestMethod.POST)
public @ResponseBody String createleadstatus(BindingResult result,HttpSession session,HttpServletRequest request,HttpServletResponse response) throws Exception{
String resultStr=leadDao.createLeadStatus(null);
try
{
if(session !=null)
{
String leadstatus = request.getParameter("txtleadname");
Map<Integer,Object>obj=null;
obj=new HashMap<Integer , Object>();
obj.put(1, leadstatus);
obj.put(2, 1);
if(leadDao.createLeadStatus(obj) != null)
{
resultStr = "true";
}
else
{
resultStr = "false";
}
resultStr = JSONValue.toJSONString(resultStr);
}
response.setContentType("application/json");
response.getWriter().write(resultStr.toString());
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
return resultStr;
}
}
表格代碼:
將id添加到用於在spring控制器中發布數據的按鈕
<a id="frm-createlead-status" > POST </a>
那么您可以在頁面加載后使用'click'事件執行該功能,
<script type="text/javascript">
$(document).ready(function(){
$('#frm-createlead-status').on('click', function(event){
$.ajax({
url :'/ajax/leadstatus_creation',
type: 'POST',
data: $(#frm-createlead-status).serialize(),
success: function(data){
if(data != null && data !='')
{
$('#txtleadname').val(data);
}
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});
});
});
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.