2012-04-24 62 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之間的配伍。
鏈接在IE:
/AJAX/searchTeacher用戶名= &姓名=李
在FF的網址:?
/AJAX/searchTeacher用戶名= &姓名=%E6%9D%8E

它在FF.Apache中使用utf8作爲默認字符集。

回答

1

我建議你使用是encodeURI/encodeURIComponent方法首先調用AJAX方法之前

如:

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

值將是: 「/ AJAX/searchTeacher用戶名= &姓名=%E6% 9D%8E「​​

+0

非常感謝你,現在好了! – xiaobo 2012-04-24 03:33:56