jquery+ajax請求且?guī)Х祷刂档拇a
現(xiàn)在比較流行使用jquery的ajax來實現(xiàn)一些無刷新請求效果,本章節(jié)提供一個非常簡單的代碼實例供大家參考之用,希望能夠給需要的朋友帶來一定的幫助,代碼如下:
<script type="text/javascript">
/* 請求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: 表示請求路徑
--------------------------------------------------*/
function DeleteData(url,id)
{
var parm='active=Del&id='+id;
if(id==undefined||id=="")
{
showAlertMsg('請選擇要刪除一行');
}
else
{
showConfirmMsg("此操作不可恢復(fù),確定要刪除嗎?",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[異步]的縮寫,它是一個bool值默認(rèn)為true。當(dāng)async為true時,先不管ajax請求是否完成都要向下執(zhí)行。同步請求要臨時鎖定瀏覽器,當(dāng)請求正在執(zhí)行時不執(zhí)行任何動作。
描述下這兩天要實現(xiàn)的功能,判斷一個數(shù)據(jù)數(shù)據(jù)庫里是否存在,如果存在就返回錯誤,不存在就可以填寫并提交。代碼如下:
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ù)庫里是否已經(jīng)有了這個名字。通過下了個全局變量,將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)站后臺來根據(jù)我們提交的數(shù)據(jù)返回數(shù)據(jù)的內(nèi)容了,希望對大家學(xué)習(xí)ajax有所幫助。
相關(guān)文章
jQuery實現(xiàn)列表自動循環(huán)滾動鼠標(biāo)懸停時停止?jié)L動
需要在頁面中一個小的區(qū)域循環(huán)滾動展示新聞并且鼠標(biāo)懸停時停止?jié)L動并提示,離開后,繼續(xù)滾動,具體實現(xiàn)如下,喜歡的朋友可以參考下2013-09-09
jQuery+PHP實現(xiàn)動態(tài)數(shù)字展示特效
我們在一些應(yīng)用中需要動態(tài)展示數(shù)據(jù),比如當(dāng)前在線人數(shù),當(dāng)前交易總額,當(dāng)前匯率等等,前端頁面需要實時刷新獲取最新數(shù)據(jù)。本文將結(jié)合實例給大家介紹使用jQuery和PHP來實現(xiàn)動態(tài)數(shù)字展示效果。2015-03-03
jQuery修改li下的樣式以及l(fā)i下的img的src的值的方法
這篇文章主要為大家介紹了jQuery如何修改li下的樣式,以及修改li下的img的src的值,示例代碼很簡單,一看就會2014-11-11
JQuery 給元素綁定click事件多次執(zhí)行的解決方法
這篇文章主要介紹了JQuery 給元素綁定click事件多次執(zhí)行的解決方法,比較實用,需要的朋友可以參考下2014-09-09
jQuery live( type, fn ) 委派事件實現(xiàn)
jQuery 1.3中新增的方法。給所有當(dāng)前以及將來會匹配的元素綁定一個事件處理函數(shù)(比如click事件)。也能綁定自定義事件。2009-10-10

