1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java使用ajax异步刷新_Jquery的Ajax实现异步刷新

java使用ajax异步刷新_Jquery的Ajax实现异步刷新

时间:2022-02-22 09:35:32

相关推荐

java使用ajax异步刷新_Jquery的Ajax实现异步刷新

在Jquery中提供了一套ajax的方法,有:

$.ajax([data],fn)

load(url, [data], [callback])

$.get(url, [data], [callback], [type])

$.getJSON(url, [data], [callback])

$.getScript(url, [callback])

上面的这些方法,均是jquery提供的支持ajax的方法,其中get,getJSON,getScript这几个方法使用差不多,ajax()方法的使用,相对于其他的方法有较多的参数,具体的参数得看api,下面是ajax()方法的常用参数:

type: 请求方式(post,get)

url:请求地址

data:请求参数

success:请求成功后的回调方法

代码:

// 取得事件的方法

function callback() {

// 得到font标签对象

var eleF = document.getElementById("time1");

// 将时间直接插入到font标签中进行显示

eleF.innerHTML = new Date().toTimeString();

}

// 点击时候,进行刷新时间

function referTime() {

// 进行刷新操作

setInterval(callback, 1000);

};

$("#btn").click(setInterval(function() {

$("#time2").html(new Date().toTimeString());

}, 1000));

function find(id) {

var ele = document.getElementById(id);

$.ajax({

type : "POST",

url : "?method=findByName",

data : 'username=' + ele.value,

success : function(msg) {

$("#font").html(msg);

}

});

}

jsp页面:

JQuery实现异步刷新

// 取得事件的方法

function callback() {

// 得到font标签对象

var eleF = document.getElementById("time1");

// 将时间直接插入到font标签中进行显示

eleF.innerHTML = new Date().toTimeString();

}

// 点击时候,进行刷新时间

function referTime() {

// 进行刷新操作

setInterval(callback, 1000);

};

$("#btn").click(setInterval(function() {

$("#time2").html(new Date().toTimeString());

}, 1000));

function find(id) {

var ele = document.getElementById(id);

$.ajax({

type : "POST",

url : "?method=findByName",

data : 'username=' + ele.value,

success : function(msg) {

$("#font").html(msg);

}

});

}

dao&servlet:

public void findByName(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

String username = request.getParameter("username");

try {

Hero hero = dao.findByName(username);

System.out.println(hero);

if(hero!=null) {

response.getWriter().print(hero);

} else {

response.getWriter().print("此用户不存在...");

}

} catch (SQLException e) {

throw new RuntimeException(e);

}

}

package cn.geore.ajax;

import java.sql.SQLException;

import mons.dbutils.QueryRunner;

import mons.dbutils.handlers.BeanHandler;

import priv.geore.toolutils.jdbc.FirmQueRunner;

public class AjaxDao {

private QueryRunner runner = new FirmQueRunner();

public Hero findByName(String string) throws SQLException {

String sql = "SELECT * FROM hero WHERE heroname=?";

return runner.query(sql, new BeanHandler(Hero.class), string);

}

}

photo:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。