读书人

javascript lt;% %gt;有关问题

发布时间: 2012-04-14 17:14:21 作者: rapoo

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() %>

这是服务器脚本,里面输出的是什么啊?

是不是应用程序上下文执行顺序的问题

读书人网 >JavaScript

热点推荐