jquery 怎样给所有ajax请求添加一项参数

jquery 怎样给所有ajax请求添加一项参数,第1张

这个是要跟后台一起来合作完成的;比如你要调取ajax做增删改查;后台让你传什么都会和你说;如果你要传参数也要跟后台说这个参数要执行让后台怎么处理;比如分页;你传一个10;要和后台说我传什么number你给我返回多少数据一样;

$("#msg").ajaxSend(function(evt, request, settings){ $(this).append("开始请求: " + settings.url + "")})通过这个demo可以看出参数设置是在settings里面的 所以如果要添加参数就可以直接修改settings: settings.data.xxx = 'xasdf'

下面的例子是写在struts2框架下面的。

验证邮箱是否已经存在,和数据库交互那部分没有贴上,省略了

-------------------------------------------------------------------------------------------------------

jsp部分:

<%@page contentType="text/htmlcharset=utf-8"%>

<%@taglib prefix="s" uri="/struts-tags" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>用户注册</title>

<script type="text/javascript" src="../js/jquery-1.4.3.js"></script>

<script type="text/javascript" >

$(function(){

$("#txtEmail").bind("blur",function(){

var email = $.trim($("#txtEmail").val())

// ajax验证邮箱——开始

$.ajax({url:"validateEmail.action?email="+email,type:"get",dateType:"json",success:function(obj){

if(obj.rely){

alert("邮箱可用")

}else{

alert("邮箱已占用")

}

}})

// ajax验证邮箱——结束

}

})

</script>

</head>

<body>

<div class="fill_message">

<form name="ctl00" method="post" action="register.action" id="f">

<table class="tab_login" >

<tr>

<td valign="top" class="w1">

请填写您的Email地址:

</td>

</tr>

</table>

</form>

</div>

</body>

</html>

-------------------------------------------------------------------------------------------------------

struts2配置文件部分:

<?xml version="1.0" encoding="utf-8" ?>

<!DOCTYPE struts PUBLIC

"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"

"http://struts.apache.org/dtds/struts-2.1.7.dtd">

<struts>

<package name="struts-user" extends="dang-default" namespace="/user">

<action name="validateEmail" class="com.tarena.user.action.ValidateEmailAction">

<result type="json" name="jsonSuccess"></result>

</action>

</package>

</struts>

-------------------------------------------------------------------------------------------------------

struts2的action部分:

public class ValidateEmailAction {

private String email

private boolean rely

public String execute(){

UserDao userDao = DaoFactory.getUserDao()

User user = userDao.findUserByEmail(email)

if(user == null){

rely = true

}else{

rely = false

}

return "jsonSuccess"

}

public String getEmail() {

return email

}

public void setEmail(String email) {

this.email = email

}

public boolean isRely() {

return rely

}

public void setRely(boolean rely) {

this.rely = rely

}

}

-------------------------------------------------------------------------------------------------------


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/bake/11905801.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存