0

我使用 jquery easyui datagrid 列出数据,并用它进行搜索。jquery 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中的url:
/ajax/searchTeacher?username=&firstname=李<br> FF中的url:
/ajax/searchTeacher?username=&firstname=%E6%9D%8E

它是在 FF.Apache 中完成的,使用 utf8 作为默认字符集。

4

1 回答 1

1

我建议你在调用 ajax 方法之前先使用 encodeURI/encodeURIComponent

例如:

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

该值将是:“/ajax/searchTeacher?username=&firstname=%E6%9D%8E”

于 2012-04-24T03:15:51.653 回答