日期:2014-05-16  浏览次数:20931 次

请教:js读取最新数据

var sStep=[
<% 
step=Execute("Select Step From Rooms where ID="&CookieRoomID&"")(0)
Response.Write step
%>
];
alert(sStep);


我在js中调用数据库,获取step值,每秒执行一次,当服务器端step值有更新时,读出的还是旧的值,这个是什么原因?
怎么确保读取数据库最新数据呢?

------解决方案--------------------
执行sql那边有问题吧,连接对象没写!另外最好把asp的代码提出来写,把值写进去就行了,例如:
<%
step = conn.execute("Select Step From Rooms where ID="&CookieRoomID&"")(0)
%>
<script>
var sStep=[<%=step%>];
alert(sStep);
</script>
------解决方案--------------------
js ajax url 后跟个随机数
比如

url: 'ajax.asp?ran='+ Math.random()