如何使用jQuery/AJAX計時器實現下面的代碼,(我已經使用web.py.Here創建了2個URL類,第1個URL將返回1到250之間的隨機數。已經在第二個URL中創建了一個AJAX調用,所以當你點擊按鈕時,AJAX將調用第一個URL的值,它將顯示在文本框內),現在我只想修改代碼,例如每5秒AJAX應該從第一個URL調用數字,它應該顯示在文本框內。有什麼方法可以通過使用jQuery/AJAX定時器來解決這個問題。帶定時器的jQuery/AJAX調用
import web
import random
urls = (
'/', 'main',
'/random','fill')
app = web.application(urls, globals(), True)
class main:
def GET(self):
return random.randint(1,250)
class fill:
def GET(self):
return'''
<html>
<head>
<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$.ajax({url:"http://127.0.0.1:8080/", success:function(result){
$("#text").val(result);
}});
});});
</script>
</head>
<body>
<form>
<input type = "text" id = "text"/>
</form>
<h2>Hit the button to view random numbers</h2>
<button>Click</button>
</body>
</html>'''
if __name__ == "__main__":
app.run()
謝謝Chris .. – Sreehari