我的js代码如下:
   $(document).ready(function() {
var $search = $('#search').addClass('overlabel');
        var $searchInput = $('#search-text');
        var $searchLabel = $search.find('label');       if($searchInput.val()){
           $searchLabel.hide();
       }
        $searchInput.focus(function(){
             $searchLabel.hide();
        })
       .blur(function(){
            if(this.value == ''){
                 $searchLabel.show();
            }
        });
        $searchLabel.click(function(){
             $searchInput.trigger('focus') ;
        });
        var $autocomplete = $('<ul class="ac_results" ></ul>').hide().insertAfter('#search-text');
        var selectItem = null;
        var setSelectItem = function(item){
              selectItem = item;
            if(selectItem === null){
                $autocomplete.hide();
                return;
            }
            if(selectItem < 0){
               selectItem= 0;
            }
            if(selectItem >= $autocomplete.find('li').length){
               selectItem = $autocomplete.find('li').length - 1;
            }
             $autocomplete.find('li').removeClass('selected');
             $autocomplete.show();
        };
        var populateSearchField = function (){
             $('#search-text').val($autocomplete.find('li').eq(selectItem).text());
             setSelectItem(null);
        }; 
        $('#search-text').attr('autocomplete','off').keyup(
             function(event){
                 if(event.keyCode>40 ||  event.keyCode==8){
                     $.ajax({
                         'url':'hrHiPersons!ajaxSelectPerson.action',
                         'data':{'search-text':$('#search-text').val()},
                         'dataType':'json',
                         'type':'GET',
                         'contentType' :'text/html;charset=UTF-8',
                         'success':function(data){
                             if(data.length){
                             $autocomplete.empty();
                             $.each(data , function(index , term){
                                 $('<li></li>').text(term).appendTo($autocomplete).mouseover(
                                         function(){
                                            setSelectItem(index);
                                         }).click(populateSearchField);
                             });
                             setSelectItem(0);
                         }
                           else{
                             setSelectItem(null);
                         }
                         }
                 });
                 }
   });
   });
问题:提交到服务器是中文,页面呈现的是乱码,我的页面编码也是utf-8的。firebug的请求投信息如下:
Host localhost:8080
User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3
Accept application/json, text/javascript, */*
Accept-Language zh-cn,zh;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset GB2312,utf-8;q=0.7,*;q=0.7
Keep-Alive 115
Connection keep-alive
X-Requested-With XMLHttpRequest
Referer http://localhost:8080/HRSystem1.0/hrHiPersons.action?menuid=1
Cookie cod=1; csd=3; JSESSIONID=3038005ED59C38C1AA2B64C84CED1CA8请问下这里的 Accept-Charset  GB2312,utf-8;q=0.7,*;q=0.7 是什么意思?还有哪需要设置utf-8?
先谢过各位了,人多力量大,帮小弟看看问题,小弟不胜感激!