JSP页面点击一个按钮,通过ajax调用后台servlet类的方法。

如题所述

function createXMLHttpRequest() {//首先要创建一个XMLHttpRequest的对象,可以向后台请求
//根据浏览器类别,取XMLHttpRequest对象
if (window.ActiveXObject) {//IE
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {//Mozila...
xmlHttp = new XMLHttpRequest();
}
}

function click() {//你的按钮事件
//创建ajax对象
createXMLHttpRequest();
//设置状态监测
xmlHttp.onreadystatechange = handleStateChange;
//设置url
var url = "";//这里写你的后台的Servlet的URL
xmlHttp.open("GET", url, true);
xmlHttp.send(null);
}
function handleStateChange() {
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
var xmldoc = xmlHttp.responseXML;
//这里写提交成功后,获取后台的数据,然后处理
}if(xmlHttp.status==404){
alert("404未找到");
}
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

...的某块调用js脚本,使用Ajax传递参数到后台servlet,处理后,响应回页 ...
前台:.ajax({ url:url,data:'data=xxx',cache:false,async:false,success:function(data){ data = $.trim(data);\/\/然后根据需要处理 } });后台 action中,根据前台url调用相关action中方法 ,用response.getWriter().print("你需要返回的数据给前台");就可以了 ...

...上弹出对话框提示用户输入错误,如何在后台servlet中操作
想验证用户密码是否正确?有个很简单的办法。直接提交表单,在servlet里面用request.setAttribute(“k”,"v")存放结果,然后在页面上直接获得接口。也可以用ajax提交表单,然后返回一个map,alert出来。

如何将一个数组通过ajax传递到后台控制器中,后台代码怎么写
1、前台jsp中数组变量: var checkedData = [];\/\/前台变量1 2、在ajax中设置该属性: traditional: true,\/\/传数组进后台需要设置该属性1 Ajax代码示例: $.ajax({ url : URL_Business_QFCJPage, data : { "checkedData" : checkedData }, dataType : 'json', type : "post", traditional...

在一个jsp页面中如何通过点击一个按钮转到另一个jsp页面
那你就把链接改成按钮然后在上面挂个js事件就可以了。这样的效果可以:onclick="window.location='新页面'" 来实现。1.在原来的窗体中直接跳转用,代码:window.location.href="你所要跳转的页面"。2、在新窗体中打开页面用,代码:window.open('你所要跳转的页面');window.history.back(-1)。返...

怎么在一个JSP页面打开时就加载servlet
有很多方法:一、异步加载,用ajax或jquery的post方式。二、用struts的action标签,页面一加载就执行一个action, 不过用servlet就没用了。三、用jsp的forward标签,作用同上。四、用过滤器或拦截器,拦截jsp执行前先执行需要的servlet。

...就是我点击个链接,servlet完成动作后返回页面,弹出个窗口!!不太...
链接上加个点击事件,点击后发送一个ajax请求到后台servlet,运行完servlet中代码后返回ajax中的成功回调函数中,在此函数中弹出窗口。

java servlet ajax 实现点击表格一行数据刷新另一个表格的数据(不刷新...
用ajax请求数据把要刷新的表用一个层包着,请求回来替换这个层的数据。用jquery可以很容易实现。 点我刷新表2 这里是数据页面返回数据 function refertable2(em){ var url="\/t2.jsp?id="+$(em).attr("tid");.post(url,function(html){ ("t2").html(html);});} ===下面是\/...

jsp页面有一个选项卡,内有不同的查询。。。要求页面不刷新,是不是只能...
用jquery举例:我先传入一个groupId,然后传到db里根据groupId查询我要的信息 .ajax({ type : 'GET',url : WS_BASE_ADDRESS + '\/policies\/'+groupId+'\/selected',success : function(msg) {\/msg就返回了你所查询的结果,是xml形式 (msg).find("policiesInfo").each(function(){ \/\/在这里...

js调用后端接口(java后端调用前端方法)
AJAX是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。这样也就可以通过发送异步请求来调用后台方法。请参考:前端项目开发对接后端为服务器接口在项目中,前端如何调用后端的接口,整体的...

jsp 用AJAX与servlet通信的url怎么填的问题
<url-pattern>\/QueryServlet<\/url-pattern> <\/servlet-mapping> 页面上:$.ajax({ data:'',url:‘QuerySevlet’,\/\/这里和web.xml里面相同 type:'post',dataType:'json',success: function(data){ setInfo(data);},error:function(data){ alert('错误');} ...

相似回答
大家正在搜