javascript <% %>问题
var Airport='<%=GetAirport() %>';
调用后台的方法
如果javascript写在前台页面的<head>里面可正常调用后台方法。如果写在javascript脚本文件,在引用到前台页面 '<%=GetAirport() %>'会被识别为字符串 直接赋值给 Airport 不会调用后台方法 求大神帮忙解疑惑
------解决方案--------------------你写在 ×××.js里,它当然不能解析为服务器的脚本,硬要写在js文件里,就使用ajax
------解决方案--------------------<%=GetAirport() %>
只能写在jsp中
------解决方案--------------------单独放在js文件里面,使用ajax可以实现的
------解决方案--------------------放在前台,是以asp动态脚本来处理,所以var Airport='<%=GetAirport() %>';<%=GetAirport()%>被解析了,
而你放在js文件里,前台用<script src=""></script>方式引入到文件中,里面的这段不会被解析,因为,里面会以javascript来处理,跟asp没关系
------解决方案--------------------<%=GetAirport() %>
这是服务器脚本,里面输出的是什么啊?
是不是应用程序上下文执行顺序的问题