JS传值到action的值为[object Object]

JS传值到action用 request.getParameter()获得的值为[object Object]
jsp页面传的值为
< type="text" name="BASE_ACCT_NO" size="30" onBlur="Getname();"/>
调取的getname为
var ajax = new AjaxApi('getMessage.do', 'BASE_ACCT_NO='+$('BASE_ACCT_NO'),doxml1,messSend);

在getMessage中
String AcctNo = request.getParameter("BASE_ACCT_NO");
为什么控制台输出AcctNo 的值为[object][object]

求教。。。

而且你的input是name,不是id。。不能用id选择器。。倒入了jquery干嘛还自己写ajax代码。。用jquery的$.ajax就好了。。
增加ID

 < type="text" name="BASE_ACCT_NO" size="30" onBlur="Getname();" id="BASE_ACCT_NO"/> 

或者改选择器

 //jQuery 
 var ajax = new AjaxApi('getMessage.do', 'BASE_ACCT_NO='+$('input[name="BASE_ACCT_NO"]').val(),doxml1,messSend);

$('BASE_ACCT_NO')是对象,对象调用默认toString方法返回的就是[object Object],发送的内容只能是字符串,不能是对象
调用val方法得到控件的值。。你的$是自己写的还是jQuery?如果是jQuery id选择器你少了#

//jQuery 
 var ajax = new AjaxApi('getMessage.do', 'BASE_ACCT_NO='+$('#BASE_ACCT_NO').val(),doxml1,messSend);

如果不是jQuery,返回的dom对象要这样

  var ajax = new AjaxApi('getMessage.do', 'BASE_ACCT_NO='+$('BASE_ACCT_NO').value,doxml1,messSend);