jquery+ajax請(qǐng)求且?guī)Х祷刂档拇a
現(xiàn)在比較流行使用jquery的ajax來實(shí)現(xiàn)一些無刷新請(qǐng)求效果,本章節(jié)提供一個(gè)非常簡(jiǎn)單的代碼實(shí)例供大家參考之用,希望能夠給需要的朋友帶來一定的幫助,代碼如下:
<script type="text/javascript">
/* 請(qǐng)求Ajax 帶返回值,并彈出提示框提醒
--------------------------------------------------*/
function getAjax(url,parm,callBack)
{
$.ajax({
type:'post',
dataType:"text",
url:url,
data:parm,
cache:false,
async:false,
success:function (msg) {
callBack(msg);
}
})
}
/*刪除
/*url: 表示請(qǐng)求路徑
--------------------------------------------------*/
function DeleteData(url,id)
{
var parm='active=Del&id='+id;
if(id==undefined||id=="")
{
showAlertMsg('請(qǐng)選擇要?jiǎng)h除一行');
}
else
{
showConfirmMsg("此操作不可恢復(fù),確定要?jiǎng)h除嗎?",function(r){
if(r)
{
getAjax(url,parm,function(rs)
{
if(parseInt(rs)>0)
{
showOverAlertMsg("刪除成功!",2000,4);
}
else if(parseInt(rs) == 0)
{
showOverAlertMsg("該數(shù)據(jù)被關(guān)聯(lián),無法刪除!",2000,3);
}
else
{
showOverAlertMsg("刪除失?。?, 2000, 5);
}
})
}
})
}
}
//刪除
function DeleteOnclick()
{
DeleteData('SysMenu_List.aspx', Menu_Id);
}
</script>
async是asynchronous[異步]的縮寫,它是一個(gè)bool值默認(rèn)為true。當(dāng)async為true時(shí),先不管ajax請(qǐng)求是否完成都要向下執(zhí)行。同步請(qǐng)求要臨時(shí)鎖定瀏覽器,當(dāng)請(qǐng)求正在執(zhí)行時(shí)不執(zhí)行任何動(dòng)作。
描述下這兩天要實(shí)現(xiàn)的功能,判斷一個(gè)數(shù)據(jù)數(shù)據(jù)庫(kù)里是否存在,如果存在就返回錯(cuò)誤,不存在就可以填寫并提交。代碼如下:
isCompany :function(name){
var flag = 0;
if(name == '') {
return false;
}else{
$.ajax({
type: "POST",
url: '/checkCompany/name/' + name,
cache: false,
success: function(data){
return data > 0 ? false : true;
}
})
}
}
通過上面的代碼,一直無法正確的反應(yīng)數(shù)據(jù)庫(kù)里是否已經(jīng)有了這個(gè)名字。通過下了個(gè)全局變量,將async(默認(rèn)為true)異步改成同步,就順利得到了ajax的返回值。代碼如下
isCompany :function(name){
var flag = 0;
if(name == '') {
return false;
}else{
$.ajax({
type: "POST",
url: '/checkName/name/' + name,
cache: false,
async: false,
success: function(data){
flag = data;
}
})
}
return flag > 0 ? false : true;
}
以上就是利用jquery中的ajax提交數(shù)據(jù)然后由網(wǎng)站后臺(tái)來根據(jù)我們提交的數(shù)據(jù)返回?cái)?shù)據(jù)的內(nèi)容了,希望對(duì)大家學(xué)習(xí)ajax有所幫助。
相關(guān)文章
jQuery實(shí)現(xiàn)列表自動(dòng)循環(huán)滾動(dòng)鼠標(biāo)懸停時(shí)停止?jié)L動(dòng)
需要在頁(yè)面中一個(gè)小的區(qū)域循環(huán)滾動(dòng)展示新聞并且鼠標(biāo)懸停時(shí)停止?jié)L動(dòng)并提示,離開后,繼續(xù)滾動(dòng),具體實(shí)現(xiàn)如下,喜歡的朋友可以參考下2013-09-09
jQuery+PHP實(shí)現(xiàn)動(dòng)態(tài)數(shù)字展示特效
我們?cè)谝恍?yīng)用中需要?jiǎng)討B(tài)展示數(shù)據(jù),比如當(dāng)前在線人數(shù),當(dāng)前交易總額,當(dāng)前匯率等等,前端頁(yè)面需要實(shí)時(shí)刷新獲取最新數(shù)據(jù)。本文將結(jié)合實(shí)例給大家介紹使用jQuery和PHP來實(shí)現(xiàn)動(dòng)態(tài)數(shù)字展示效果。2015-03-03
jQuery修改li下的樣式以及l(fā)i下的img的src的值的方法
這篇文章主要為大家介紹了jQuery如何修改li下的樣式,以及修改li下的img的src的值,示例代碼很簡(jiǎn)單,一看就會(huì)2014-11-11
jQuery加密密碼到cookie的實(shí)現(xiàn)代碼
本文通過實(shí)例代碼給大家分享了jquery 加密密碼到cookie的實(shí)現(xiàn)方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-04-04
使用jQuery同時(shí)控制四張圖片的伸縮實(shí)現(xiàn)代碼
控制圖片的伸縮想必大家都有看到過吧,不過同時(shí)控制四張圖片的伸縮卻不是那么的常見吧,接下來為大家詳細(xì)介紹下jQuery同時(shí)控制四張圖片的伸縮2013-04-04
實(shí)現(xiàn)placeholder效果的方案匯總
由于placeholder是html5的新屬性,可想而知,僅支持html5的瀏覽器才支持placeholder,目前最新的firefox、chrome、safari以及ie10都支持,ie6到ie9都不支持。2015-06-06
JQuery 給元素綁定click事件多次執(zhí)行的解決方法
這篇文章主要介紹了JQuery 給元素綁定click事件多次執(zhí)行的解決方法,比較實(shí)用,需要的朋友可以參考下2014-09-09
jQuery live( type, fn ) 委派事件實(shí)現(xiàn)
jQuery 1.3中新增的方法。給所有當(dāng)前以及將來會(huì)匹配的元素綁定一個(gè)事件處理函數(shù)(比如click事件)。也能綁定自定義事件。2009-10-10

