2013-10-10 64 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

相关问题