+ -
当前位置:首页 → 问答吧 → alert问题求救

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 编辑 ]

作者: 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

热门下载

更多