RT
我将直接用js的prompt()函数得到的返回值也是乱码,我的页面编码都是utf-8的,不知道是什么问题,盼各位热心的网友解答
以下是我的js代码:Ext.MessageBox.prompt('消息对话框', '请输入自定义查询条件的名称',
function(btn, text){
if(btn == 'ok') {
var input = text;
if((input != '') && (input != null)) {
Ext.Ajax.request({
url : url,
success :function(response){
var jsondata= Ext.decode(response.responseText);
var flag = jsondata.flag;
var method = jsondata.method;
if(flag) {
if(method == 'add') { // 新增
var urlstr = jsondata.url;
// 刷新当前页面
window.location.href = urlstr;
} else if(method == 'update') { // 修改
document.getElementById("queryName").options[document.getElementById("queryName").options.selectedIndex].text = input;
url = "<%=path%>/emQueryNew/loadAttList.action?queryId=" + queryId + "&emTreeTypeId=" + emTreeTypeId;
window.document.all.emCustomerQueryList.src = url;
}
} else {
alert('更新查询条件名称失败!');
}
},
failure :function(){
alert("更新查询条件名称失败!");
return;
},
params : {
'mainName': input,
'emTreeTypeId': emTreeTypeId,
'queryId': queryId
}
});
}
}
}
);在后台打印的是乱码,存入到数据库的数据也是乱码
我将直接用js的prompt()函数得到的返回值也是乱码,我的页面编码都是utf-8的,不知道是什么问题,盼各位热心的网友解答
以下是我的js代码:Ext.MessageBox.prompt('消息对话框', '请输入自定义查询条件的名称',
function(btn, text){
if(btn == 'ok') {
var input = text;
if((input != '') && (input != null)) {
Ext.Ajax.request({
url : url,
success :function(response){
var jsondata= Ext.decode(response.responseText);
var flag = jsondata.flag;
var method = jsondata.method;
if(flag) {
if(method == 'add') { // 新增
var urlstr = jsondata.url;
// 刷新当前页面
window.location.href = urlstr;
} else if(method == 'update') { // 修改
document.getElementById("queryName").options[document.getElementById("queryName").options.selectedIndex].text = input;
url = "<%=path%>/emQueryNew/loadAttList.action?queryId=" + queryId + "&emTreeTypeId=" + emTreeTypeId;
window.document.all.emCustomerQueryList.src = url;
}
} else {
alert('更新查询条件名称失败!');
}
},
failure :function(){
alert("更新查询条件名称失败!");
return;
},
params : {
'mainName': input,
'emTreeTypeId': emTreeTypeId,
'queryId': queryId
}
});
}
}
}
);在后台打印的是乱码,存入到数据库的数据也是乱码
实在不行 先在前台将input转码 后台再转回来处理
3q!不知道是什么原因,要么是数据库发神经,要么是MyEclipse发神经了,下午测试,又正常了!
Fuck,无语了……