2012-04-24 3 views
0

私はjquery easyui datagridを使ってデータをリストし、それを使って検索します。 jqueryのAJAXJQuery ajax中国語互換性

var username = $('#searchUsername').val(); 
var firstname = $('#searchFirstname').val(); 
$('#tt').datagrid({ 
     url: '/ajax/searchTeacher?username='+username+'&firstname='+firstname, 
     title: 'search', 
     width: 670, 
     height: 'auto', 
     fitColumns: true, 
     rownumbers:true, 
     singleSelect: true, 
     columns:[[ 
       {field:'username',title:'工号',width:150}, 
       {field:'firstname',title:'姓名',width:150}, 
       {field:'academy',title:'学院',width:200}, 
       {field:'do',title:'操作',width:30,align:'left'} 
      ]] 
    }); 

が、IEとFFの間compatilityがあります。
IEでURL:?
は /AJAX/searchTeacherユーザ名= & FIRSTNAME = FFで李
URL:?
/AJAX/searchTeacherユーザ名= & FIRSTNAME =%E6%9Dとの%8E

FF.Apacheではutf8をデフォルトの文字セットとして使用します。私はあなたが最初の前encodeURI/encodeURIComponentでを使用することをお勧め

答えて

1

は、Ajaxの方法

例えば呼び出し:

encodeURI("/ajax/searchTeacher?username=&firstname=李") 

値は次のようになります。 「/ AJAX/searchTeacherユーザ名= & FIRSTNAME =%E6%? 9D%8E "

+0

ありがとうございました。今は大丈夫です! – xiaobo