var Airport='<%=GetAirport() %>';
调用后台的方法如果javascript写在前台页面的<head>里面可正常调用后台方法。如果写在javascript脚本文件,在引用到前台页面   '<%=GetAirport() %>'会被识别为字符串    直接赋值给 Airport  不会调用后台方法  求大神帮忙解疑惑 

解决方案 »

  1.   

    你写在 ×××.js里,它当然不能解析为服务器的脚本,硬要写在js文件里,就使用ajax
      

  2.   

    <%=GetAirport() %>
    只能写在jsp中
      

  3.   

    单独放在js文件里面,使用ajax可以实现的
      

  4.   

    放在前台,是以asp动态脚本来处理,所以var Airport='<%=GetAirport() %>';<%=GetAirport()%>被解析了,而你放在js文件里,前台用<script src=""></script>方式引入到文件中,里面的这段不会被解析,因为,里面会以javascript来处理,跟asp没关系
      

  5.   

    <%=GetAirport() %>这是服务器脚本,里面输出的是什么啊?是不是应用程序上下文执行顺序的问题