springmvcajax发布文本数据

springmvcajax发布文本数据,ajax,spring,model-view-controller,Ajax,Spring,Model View Controller,我有一张表格: <form name="employeeForm" method="post"> <table cellpadding="0" cellspacing="0" border="1" class="GridOne"> <tr> <td>First Name</td> <td><input type="t

我有一张表格:

 <form name="employeeForm" method="post">
         <table cellpadding="0" cellspacing="0" border="1" class="GridOne">
            <tr>
               <td>First Name</td>
               <td><input type="text" name="firstName" id="firstName" value="" onchange="FirstNameAjaxCall(event);"></td>
            </tr>
            <tr>
               <td>Last Name</td>
               <td><input type="text" name="lastName" id="lastName" value=""></td>
            </tr>
            <tr>
               <td>Email</td>
               <td><input type="text" name="email" id="email" value=""></td>
            </tr>
            <tr>
               <td colspan="2" align="center"><input type="button" value="Ajax Submit" onclick="madeAjaxCall(event);"></td>
            </tr>
         </table>
      </form>
//===============================================

和脚本

function FirstNameAjaxCall(e){
       e.preventDefault();
       var text = document.getElementById('firstName').value;
       alert(text);


        $.ajax({
            type: "POST",
            url: "http://localhost:8080/ajaxExample",
            cache: false, 
            dataType: 'text',   
            data:{
                text:text
            },
            success: function(){
                alert('Done');
            },
            error: function(){      
                alert('Error while request..');
            }
       });
       return false;

      return false;
     }
和请求返回消息:请求时出错。。 我不明白为什么。
请帮助我

首先您发送的json不是参数,其次从
@ResponseBody
注释方法返回
ModelAndView
没有意义。将ajax请求重写为:添加数据类型:“json”,数据:json.stringify(data),现在是我的控制器返回字符串。我有一个错误:不能让cors请求阅读我的评论。这与Ajax调用无关,而是与控制器有关。您仍然将JSON作为正文而不是参数发送。我更改了我的命令:添加@RequestMapping(value=“/sokolajaxtest”,method=RequestMethod.POST,products=“application/JSON”)并返回字符串“{\”text\:\”success\”。你这是什么意思?现在ajax return me SUCCESS:/error/access denied显然您启用了安全性,并且在请求中没有包含任何安全相关信息。
function FirstNameAjaxCall(e){
       e.preventDefault();
       var text = document.getElementById('firstName').value;
       alert(text);


        $.ajax({
            type: "POST",
            url: "http://localhost:8080/ajaxExample",
            cache: false, 
            dataType: 'text',   
            data:{
                text:text
            },
            success: function(){
                alert('Done');
            },
            error: function(){      
                alert('Error while request..');
            }
       });
       return false;

      return false;
     }