jquery.post用法示例代碼
更新時(shí)間:2014年01月03日 16:17:50 作者:
使用ajax在前端驗(yàn)證是否執(zhí)行某個(gè)操作,下面為大家介紹下jquery.post的具體使用
使用ajax在前端驗(yàn)證是否執(zhí)行某個(gè)操作
jquery.post參數(shù)為
url,[data],[callback],[type]
url:發(fā)送請求地址。
data:待發(fā)送 Key/value 參數(shù)。
callback:發(fā)送成功時(shí)回調(diào)函數(shù)。
type:返回內(nèi)容格式,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("您已經(jīng)投過票!");
}
});
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 方法的返回值需是全局變量,且必須有g(shù)et,set方法,局部變量則不行
方法有返回值,不能是void
jquery.post參數(shù)為
url,[data],[callback],[type]
url:發(fā)送請求地址。
data:待發(fā)送 Key/value 參數(shù)。
callback:發(fā)送成功時(shí)回調(diào)函數(shù)。
type:返回內(nèi)容格式,xml, html, script, json, text, _default。
復(fù)制代碼 代碼如下:
$.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("您已經(jīng)投過票!");
}
});
struts.xml中action配置為:
復(fù)制代碼 代碼如下:
<action name="HhCheckVote" method="checkVote"
class="org.bkgd.ehome.jeeplugin.userapp.web.action.ActionHhArticleQuery">
<result type="json"></result>
</action>
Action
復(fù)制代碼 代碼如下:
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 方法的返回值需是全局變量,且必須有g(shù)et,set方法,局部變量則不行
方法有返回值,不能是void
相關(guān)文章
jquery實(shí)現(xiàn)將獲取的顏色值轉(zhuǎn)換為十六進(jìn)制形式的方法
這篇文章主要介紹了jquery實(shí)現(xiàn)將獲取的顏色值轉(zhuǎn)換為十六進(jìn)制形式的方法,包含了完整的實(shí)例與關(guān)鍵代碼的注釋說明,并附帶了所需知識點(diǎn)的參考文章地址,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-12-12jquery-mobile表單的創(chuàng)建方法詳解
這篇文章主要介紹了jquery-mobile表單的創(chuàng)建方法,結(jié)合實(shí)例形式分析了jquery-mobile插件創(chuàng)建表單的具體操作步驟與各種常見表單元素的創(chuàng)建技巧,需要的朋友可以參考下2016-11-11jquery(javascript)自動序列編號和屬性編號實(shí)現(xiàn)代碼
jquery(javascript)自動序列編號和屬性編號實(shí)現(xiàn)代碼,需要的朋友可以參考下2012-07-07jQuery實(shí)現(xiàn)表格隔行及滑動,點(diǎn)擊時(shí)變色的方法【測試可用】
這篇文章主要介紹了jQuery實(shí)現(xiàn)表格隔行及滑動,點(diǎn)擊時(shí)變色的方法,可實(shí)現(xiàn)表格隔行變色以及鼠標(biāo)滑過與點(diǎn)擊時(shí)變色的功能,涉及jQuery響應(yīng)鼠標(biāo)事件及頁面元素樣式動態(tài)改變的相關(guān)技巧,需要的朋友可以參考下2016-08-08jquery+Ajax實(shí)現(xiàn)簡單分頁條效果
這篇文章主要為大家詳細(xì)介紹了jquery+Ajax實(shí)現(xiàn)簡單分頁條效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06