按钮的onclick事件与Iframe

来源:百度知道 编辑:UC知道 时间:2024/06/14 18:17:12
这里有一个index.jsp页,index.jsp页有个按钮(build),点击按钮的话,会调用js的callServer函数。
这个函数如下:
******************************************************************
function callServer(url, projectName) {
document.getElementById('serverData').innerHTML = ' <iframe src="' + url + '" width="0" height="0" frameborder="0"> </iframe>';
...
...
...
******************************************************************
serverData是一个div的id( <div id="serverData" class="hidden"> </div>).

就像以上所描述的,我如果点击按钮的话:
(1)页面向服务器到底发送了什莫请求?
(2)是像提交表单一样,也分post,gest吗?

请各位不吝赐教!
(如果您了解python的话,如果我想用程序与服务器交互的话,怎样做?给个思路就行!)

index.jsp部分代码:
...
...

<cruisecontrol:jmxbase id="jmxBase"/>
<%
...
...

URL jmxURLPrefix = new URL(jmxBase, "invoke?operation=build&ob

并没有向服务器发送任何请求。点击按钮后只是在层中插入了一个框架,而框架的SRC是callServer()的参数url,也就是说点击按钮后会出现一个框架,框架内显示的页面的地址就是字符串url的值.
提交表单的方法是post或get。
如果你想和服务器交互,就得用post或get发送参数,否则也就失去了交互的意义。可以发送XML,当然最简单的是发送查询字符串。get方法是在url后加上?id=..&name=...&city=...这种形式的字符串,post则是将这个作为send()方法的参数发送出去。在服务器端(url所在位置)则接收这些参数,根据这些参数做一些处理,再发送回请求端.
在你这个例子中完全可以在请求端发送请求后,服务器端接收到了请求,然后给客户端发送一个XML串,这个XML串中再包含IFrame标记