注册 登录
编程论坛 JavaScript论坛

关于<%=fucntion()%>的问题

hua_0304 发布于 2012-11-28 16:34, 580 次点击
求大神帮解决,为什么我用var response='<%=MarkerOnMap()%>'这种方法调用后台代码,无论是否调用response这个参数,都会执行var response='<%=MarkerOnMap()%>'即在加载页面前都会执行var response='<%=MarkerOnMap()%>',在线等待
6 回复
#2
cnfarer2012-11-28 20:59
运行机制就是这样的.<%...%>其中的代码都是在服务器中处理好了,再发送客户端的.
#3
cnfarer2012-11-28 21:02
javascript是不能直接调用服务器中代码的,除非使用AJAX之类的方式向服务器发出请求.
#4
青春无限2012-11-28 21:26
路过
#5
hua_03042012-11-29 18:36
回复 2楼 cnfarer
嗯,我已经明白了,谢谢!
#6
xdsnet2013-02-28 09:26
var response='<%=MarkerOnMap()%>'
    应该是.net之类的服务器端处理,其实质为在输出完整的HTML时,把这些特殊的标签根据服务器端程序的处理结果进行替换,它和客户端的javascript没有本质的联系,这里只是给一个变量设置了一个具体的值,实现了服务器端向客户端传递信息(比如一个状态,比如认证信息等)
1