我想在javascript中设置一个request属性,     function setDownFile() {
                   //一些代码
     '<%request.setAttribute("filename","c://files//w2.jpg");%>'     }这样,编译倒是没问题,但setAttribute没起作用啊!!!请问怎么做才有效啊??还有,如果这样:
     function setDownFile() {
                   //一些代码
                  var fn = 'abcde'//动态生成的值
     '<%request.setAttribute("filename",fn);%>'    //想给filename设一个js取得的值,这样可行不?     }如果不可行,我应该怎么做,才能达到效果呢???

解决方案 »

  1.   

    如果用ajax,可以改变request里的某个属性的值吗?
      

  2.   

    兄弟,发错地方了吧,该发到AJAX区
      

  3.   

    <%%>这个是服务端代码
    你js是客户端代码 
    客户端能执行服务端代码吗?
      

  4.   

    不是吧,服务端的不是runatserver标识么
      

  5.   

    是不是你设置时 setAttribute( "filename ", "c://files//w2.jpg ");
    filename那后面多个空格, 而取的时候又没加空格啊!~~
      

  6.   


    不是的,空格是csdn的问题。
      

  7.   

    JavaScript 脚本是不行的,它不认识服务器端脚本
    你可以用Ajax来实现要传的值
    或者使用表单(文本框或隐藏域)用JavaScript来给其赋值,在请求中调用