本帖最后由 chshang_cn 于 2009-11-14 18:15:53 编辑

解决方案 »

  1.   

    to KK3K2005:
     
     问题是 IE6 里面是没有问题的,而且如果这样改,工作量相当大,有好多jsp都要修改了,时间比较急。
      

  2.   

    把那个SQL编下码再传给窗口, 试试看
    服务器那边代码不用改动的
      

  3.   

    to xiangtanboy
    我已经试过用if(vResult==""){return;} 
    vResult = encodeURI(vResult)
    .....还是一样,
    而且我还发现一个好玩的事,就是不是所有的 “=”号 都变成了“#” ,而是后面的(具体多少个字符)我还不确定,所有 # 变成=
      

  4.   

    放到表单里post过去如何?
    另:我见你那个SQL是固定的嘛,即使要修改其中的参数,那么只把参数传递过去就行了,到后台里面去拼接SQL就行了.
    像你这样从URL传递SQL的实在是少见
      

  5.   

    开发中像这样在页面传 sql语句确实不多见,语句的拼装应该放在后台处理比较好!
    如果时间比较紧,那就试试其他的符号代替嘛
      

  6.   

    试试 encodeURIComponent这个编码看看