Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过SpringMVC调用Ajax时出现对象错误_Javascript_Java_Json_Ajax_Spring Mvc - Fatal编程技术网

Javascript 通过SpringMVC调用Ajax时出现对象错误

Javascript 通过SpringMVC调用Ajax时出现对象错误,javascript,java,json,ajax,spring-mvc,Javascript,Java,Json,Ajax,Spring Mvc,我试图通过SpringMVC控制器使用AJAX调用插入值。 但它会在点击按钮时重新连接对象。关于这个问题,谁能帮我一下 代码: Ajax代码: <script type="text/javascript"> // $(document).ready(function() { function doAjaxPost() { // // get the form values $.ajax({

我试图通过SpringMVC控制器使用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>

//$(文档).ready(函数(){
函数doAjaxPost(){
////获取表单值
$.ajax({
类型:“POST”,
异步:“假”,
//url:“${pageContext.request.contextPath}/leadstatus_creation”,
url:“/ajax/leadstatus_creation”,
数据:$('#frm createlead status')。序列化(),
成功:功能(数据){
如果(数据!=null&&data!='')
{
$('#txtleadname').val(数据);
}               
},  
错误:函数(XMLHttpRequest、textStatus、errorshown){
警报(文本状态);
}
});
}
//           });
LeadController.java

/**
*方法用于查看潜在客户状态获取方法。
*@param-map
*@返回
*@抛出异常
*/
@RequestMapping(value=“/ajax/leadstatus\u creation”,method=RequestMethod.POST)
public@responseBy字符串createleadstatus(BindingResult结果、HttpSession会话、HttpServletRequest请求、HttpServletResponse响应)引发异常{
字符串resultStr=leadDao.createLeadStatus(null);
尝试
{   
if(会话!=null)
{               
字符串leadstatus=request.getParameter(“txtleadname”);
Mapobj=null;
obj=新的HashMap();
obj.put(1,导线状态);
obj.put(2,1);
if(leadDao.createLeadStatus(obj)!=null)
{
resultStr=“true”;
}
其他的
{
结果tr=“假”;
}
resultStr=JSONValue.toJSONString(resultStr);
}
setContentType(“应用程序/json”);
response.getWriter().write(resultStr.toString());
}捕获(例外情况除外){
System.out.println(例如getMessage());
}
返回结果TR;
}
}
表格编号:


将id添加到按钮,您将使用该按钮在spring controller中发布数据

<a id="frm-createlead-status" > POST </a>
POST
然后,您可以使用“单击”事件在加载页面时执行该功能

<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>

$(文档).ready(函数(){
$('#frm createlead status')。在('单击')上,函数(事件){
$.ajax({
url:“/ajax/leadstatus_creation”,
键入:“POST”,
数据:$(#frm createlead状态)。序列化(),
成功:功能(数据){
如果(数据!=null&&data!='')
{
$('#txtleadname').val(数据);
} 
},               
错误:函数(XMLHttpRequest、textStatus、errorshown){
警报(文本状态);
}
});
});
});

您遇到了什么错误?错误:[object]deartry console.log(),尽管它不起作用。pankajin错误:try
警报(textStatus+“-”+errorshown),或在控制台窗口中使用时,观看网络选项卡显示:Error Not found弹出框,该弹出框显示:jquery.min.js:4 POST 404(未找到)
<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>