当前位置:首页>开发>正文

JAVA的ajax方法 ajax要调用后台java类里面的一个方法的问题

2023-04-12 14:47:12 互联网 未知 开发

 JAVA的ajax方法 ajax要调用后台java类里面的一个方法的问题

JAVA的ajax方法?

先痛过jQuery 把所有要取的值获取到,这个应该懂吧。ajax 传值格式如下
$. ajax ({
type:提交方式
url :提交路劲,一般是对应的servlet
data:数据,字典形式(也就是你通过jq获取到的值,自己取健名)
dataType:‘json‘格式。
成功回调函数
错误回调函数。

})

ajax要调用后台java类里面的一个方法的问题

可以的,下面给你个我写的例子,验证注册时用户名的,希望对你能有所帮助
var http_request=false
function sendRequest(method,url,content,processResponse)
{
 http_request=false
 if(window.XMLHttpRequest) //mozilla
 {
  http_request=new XMLHttpRequest()
 }else if(window.ActiveXObject)  //IE
 {
  try
  {
   http_request=new ActiveXObject("Msxml2.XMLHTTP")
  }catch(e)
  {
   http_request=new ActiveXObject("Microsoft.XMLHTTP")
  }
 }
 if(!http_request)
 {
  alert("异步通信对象创建失败!")
  return
 }

 if(method.toLowerCase()=="get")
 {
  http_request.open(method,url,true)
  http_request.onreadystatechange=processResponse
  http_request.send(content)
  return
 }
 if(method.toLowerCase()=="post")
 {
  http_request.open(method,url,true)
  http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
  http_request.onreadystatechange=processResponse
  http_request.send(content)
  return
 }      
}
function getResult()
{
 if(window.http_request.readyState==4)
 {
  if(window.http_request.status==200)
  {
   //这是返回的结果
   var rText=window.http_request.responseText
   //处理结果
   if(rText=="true")
   {
    alert("用户名称已经存在")
   }else{
    alert("用户名称可以使用")
   }
  }
 }
}
 //调用   
sendRequest("POST","user.do","userName=" name,getResult) 
看不懂或者有问题了可以百度Hi

怎么实现javascript中调用java类中的方法

用ajax就可以了,还可以向Java方法传参数,可以看一下ajax实例。需要注意的地方是ajax调用java的方法时,路径不要错了。如果没有用过ajax,那就用jQuery,jQuery已经封装好了ajax。

js怎么调用JAVA方法

一般的浏览器中是无法通过js调用本地java程序的,但是可以调用嵌入到网页的applet的方法。交互方式如下:
name= "MyApplet" code = "test.applets.MyApplet1.class"> // js访问applet属性:document.appletName.appletField (属性必须是public的) // js访问Applet方法:document.appletName.appletMethod (方法必须是public的) function showLable{ // 调用test.applets.MyApplet1类的invokeByJS方法 document.applets["MyApplet"].invokeByJS(myvalue) }

ajax 调用Java类,传参数 高分求助!

ajax有很多种,最近在做jquery的项目,这里我举一个jquery中的AJAX例子
JSP中:
$(document).ready(function() {
$.post("../login?ect="   Math.random(),{data: "add"},
function(data, status) {
alert("get data from servlet")
})
})Servlet中:

在doPost()中:
写上
response.setContentType("application/jsoncharset=UTF-8")
java.io.PrintWriter out=response.getWriter()
String etc=request.getParameter("data")//获取AJAX端的数据
if(etc.equals("add"))//判断数据是否为 add
{
String str="{"data":20}"//json格式
out.write(str)//返回给AJAX
}

最新文章