alert问题求救
时间:2010-05-08
来源:互联网
通过AJAX调用时,ALERT不能转码,直接调用时又可以
function voteResponse(result)
{
//result= '{"error":1,"message":"\u5bf9\u4e0d\u8d77\uff0c\u60a8\u5df2\u7ecf\u6295\u8fc7\u7968\u4e86!","content":""}';
var a = result.split(',');
for(i=0;i<a.length;i++)
{
var b = a[i].split(':',2);
if (b[0])
{
if (b[0]=='"content"')
{
var layer = document.getElementById('AC_VOTE');
if (layer)
{
var content = b[1].replace(/\.\./g,':');
layer.innerHTML = content;
}
}
else if(b[0]=='"message"'&&b[1].length > 0)
{
var content = unescape(b[1]);
//content='"\u5bf9\u4e0d\u8d77\uff0c\u60a8\u5df2\u7ecf\u6295\u8fc7\u7968\u4e86!"';
alert(content);
}
}
}
}
印象中ALERT会自动转码的,有没有什么好的解决方法?
[ 本帖最后由 walex 于 2010-5-8 10:17 编辑 ]
function voteResponse(result)
{
//result= '{"error":1,"message":"\u5bf9\u4e0d\u8d77\uff0c\u60a8\u5df2\u7ecf\u6295\u8fc7\u7968\u4e86!","content":""}';
var a = result.split(',');
for(i=0;i<a.length;i++)
{
var b = a[i].split(':',2);
if (b[0])
{
if (b[0]=='"content"')
{
var layer = document.getElementById('AC_VOTE');
if (layer)
{
var content = b[1].replace(/\.\./g,':');
layer.innerHTML = content;
}
}
else if(b[0]=='"message"'&&b[1].length > 0)
{
var content = unescape(b[1]);
//content='"\u5bf9\u4e0d\u8d77\uff0c\u60a8\u5df2\u7ecf\u6295\u8fc7\u7968\u4e86!"';
alert(content);
}
}
}
}
印象中ALERT会自动转码的,有没有什么好的解决方法?
[ 本帖最后由 walex 于 2010-5-8 10:17 编辑 ]
作者: walex 发布时间: 2010-05-08
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> new document </title> </head> <body> <div id="xx"></div> <script type="text/javascript"> //<![CDATA[ function voteResponse(result){ result= '{"error":1,"message":"\u5bf9\u4e0d\u8d77\uff0c\u60a8\u5df2\u7ecf\u6295\u8fc7\u7968\u4e86!","content":"内容"}'; result = eval('('+result+')'); var layer = document.getElementById('AC_VOTE'); if (layer){ layer.innerHTML = result['content']; } alert(result['message']); document.getElementById('xx').innerHTML = result['message']; } voteResponse(); //]]> </script> </body> </html>
提示:您可以先修改部分代码再运行
提示:您可以先修改部分代码再运行
作者: faeng220 发布时间: 2010-05-08
多谢二楼,需求已经实现了,但我想知道我那种方法为什么不行,有没有什么变法可以解决?
作者: walex 发布时间: 2010-05-08
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28