日期:2014-05-17  浏览次数:21046 次

js 前台调用后台方法
用js调用后台方法为何只执行一次啊?


var a=" <%=ss() %>";
  alert(a);

ss()为后台方法

------解决方案--------------------
所谓前台就是客户端,后台就是服务器端,
你都没有请求去服务器端,怎么可能执行服务器方法

如果你想执行,可以ajax

<%
ss()
%>写在一个单独的服务器文件里

前台 <input type=button onclick='getss()' value='getss'>
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js'></script>
<script type='text/javascript'>
function getss(){
$.get("a.asp",functioin(data){
alert(data);
})
}
</script>
------解决方案--------------------
遇到了相似的问题。我是用js动态产生<input type='file' />的,然后上传到服务器上。