加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 教程 > 正文

在使用jQuery进行Ajax调用的过程中提供一个基于范例的code实例

发布时间:2023-09-11 14:44:23 所属栏目:教程 来源:
导读:使用ajax在前端验证是否执行某个操作

jquery.post参数为

url,[data],[callback],[type]

url:发送请求地址。

data:待发送 Key/value 参数。

callback:发送成功时回调函数。

type:返回内容格式
使用ajax在前端验证是否执行某个操作
 
jquery.post参数为
 
url,[data],[callback],[type]
 
url:发送请求地址。
 
data:待发送 Key/value 参数。
 
callback:发送成功时回调函数。
 
type:返回内容格式,xml, html, script, json, text, _default。
 
代码如下:
 
$.post('admin/HhCheckVote.do?ids=' + '${ids}', {}, function(flag) {
 
if(flag.isVote=="true"){
 
document.getElementById("jvForm").action="admin/HhArticleVoteCommit.do";
 
document.getElementById("jvForm").submit();
 
}else{
 
alert("您已经投过票!");
 
}
 
});
 
struts.xml中action配置为:
 
代码如下:
 
<action name="HhCheckVote" method="checkVote"
 
class="org.bkgd.ehome.jeeplugin.userapp.web.action.ActionHhArticleQuery">
 
<result type="json"></result>
 
</action>
 
Action
 
代码如下:
 
private String isVote;
 
public String getIsVote() {
 
return isVote;
 
}
 
public void setIsVote(String isVote) {
 
this.isVote = isVote;
 
}
 
public String checkVote(){
 
try {
 
List<Map<String,Object>> list = aloneIMP.checkVote(ids,getCurrentUser()).search().getResultList();
 
if(list.size()==0){
 
isVote = "true";
 
}else{
 
isVote = "false";
 
}
 
} catch (SQLException e) {
 
// TODO Auto-generated catch block
 
e.printStackTrace();
 
}
 
return SUCCESS;
 
}
 
PS:
 
action 方法的返回值需是全局变量,且必须有get,set方法,局部变量则不行
 
方法有返回值,不能是void
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章