日期:2014-05-16 浏览次数:20389 次
javaScript
javaScriptjavaScript
javaScript向服务器请求总结
向服务器请求总结向服务器请求总结
向服务器请求总结(2009-03-19 10:29:59)
标签:it?? 分类:j2ee开发问题及解决方法在写Java代码同时用到js向struts的Action发送请求,从网上找了一些资料,加上自己的开发的感受如下:
第一种:????
var url = "documentHelpFunccodeAction.action?funccode=" + value ;???
window.open(url, "null", "height=600px,width=640px,top=50px, left=165px,status=yes,toolbar=no,menub
ar=no,location=no,scrollbars=yes");???
这种请求在action返回到jsp页面,不影响其它页面,不过这个是在另一个页面要有返回信息时使用。????
????
第二种:????
var url = "updateFavoritehitAction.action?knowledgeid="+knowledgeid;???
window.opener.location.href=url;????
还有一种就是:parent.location.href=url;????
这种请求在处理完业务后,要对父窗口进行重新赋值操作的时候使用。????
第三种:????
frmParameter.action = "deleteHotspotKnowledgeaction.action";???
frmParameter.submit();????
这种方法注意:在问好传值的时候,action没有接收到值,改用hidden就可以了,正在探讨中,如果有知道原
因的朋友,谢谢指点迷津!???
此种方法是使用from来提交数据,比较常用,并且可以控制提交到那个页面,并返回到那里。???
第四种:???
url='getKnowledgeTypeKnowledgeInfo.action?typeid=' + value;???
var obj2 = window.parent.document.getElementById("main");???????
obj2.contentWindow.location.href=url;???
这种方法对指定的target,这里在使用框架的时候很好控制????
第五种:????
window.location=url;???
这个请求要将信息返回到自己所请求页面。????
第六种:在处理一种请求了业务处理,不需要返回任何信息,就用dwr,ajax实现吧!????
关于子窗口刷新父窗口的父窗口的另一个窗口???
window.opener.location.href=window.opener.location.href;????
window.opener.flshleft();????
window.close();????
先刷新父窗口,在调用父窗口的flshleft()方法????
function brush(){????
? var url='knowledgeTypeTree.jsp';????
? var obj2 = window.parent.document.getElementById("teamTree");?????
? obj2.contentWindow.location.href=url;????? 40. }????
即可达到刷新两个不同页面的效果??
?