2013-10-10 61 views
0
<script type="text/javascript"> 
function fun1(){ 

var xmlHttp; 
try {// Firefox, Opera 8.0+, Safari 
xmlHttp = new XMLHttpRequest(); 
} catch (e) {// Internet Explorer 
try { 
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 
} catch (e) { 
try { 
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
} catch (e) { 
alert("Your browser does not support AJAX!"); 
return false; 
} 
} 
} 

xmlHttp.onreadystatechange = function(){ 
if (xmlHttp.readyState == 4) { 
var respText = xmlHttp.responseText.split('<body>'); 
elem.innerHTML = respText[1].split('</body>')[0]; 
$("#st-content").show(); 
} 
} 
var ur='Tips.action'; 
xmlHttp.open("GET", ur, true); 
xmlHttp.send(null); 
} 
</script> 

其實我有2個jsps.one用於插入,另一個用於查看插入的記錄。 插入jsp頁面出現在popup中。提交表單後,應該在另一個jsp中查看插入的記錄而不刷新頁面。 我怎樣才能做到這一點?請人指導我完成這個任務從服務器得到沒有頁面刷新的響應

+0

您需要實現某種監聽。雖然它自己的文件需要刷新頁面,但請查看'Live.js'。這將向您的服務器發出頭部請求,並且當某些事情發生變化時,它會自動刷新。除了刷新之外,您可以將其設置爲發出AJAX請求。 [Here](http://livejs.com/)是文檔和網站。 – christopher

回答

0

阿賈克斯成功響應可以更換響應文本彈出當前HTML代碼或一個div代碼

+0

請擴大您的答案。目前的形式並不是很有幫助。 – laalto

相關問題