JQuery中ajax方法訪問web服務(wù)實例
本文實例講述了JQuery中ajax方法訪問web服務(wù)。分享給大家供大家參考。具體分析如下:
說明: ArrayList 中 存為對象CollegeDepartInfo 其屬性為:stirng CollegeDepartTitle 和 int CollegeDepartId 在javascript中 ddlDepart.options[ddlDepart.length]=new Option(n.CollegeDepartTitle,n.CollegeDepartId); Option的參數(shù)就是依據(jù)他們的。 最后重要的是: 類上方添加的 [ScriptService] 必須添加,否則ajax無法調(diào)用WebService
jquery代碼部分:
$.ajax({ type: "POST", //注明 返回Json contentType:"application/json;utf-8", //CollegeDepartWebServices.asmx web服務(wù)名 /GetCollegeDepart 方法名 url:"CollegeDepartWebServices.asmx/GetCollegeDepart", //strDepartId 參數(shù)名稱 collegeId 參數(shù)值 data:"{strDepartId:"+collegeId+"}", dataType:"json", success:function(result){ var json=null try { if(result) { //因為返回的是ArrayList 所以循環(huán)取出其中的值 $.each(result, function(i, n){ //ddlDepart 為下來菜單。循環(huán)的向下拉菜單中添加新的選項 ddlDepart.options[ddlDepart.length]=new Option(n.CollegeDepartTitle,n.CollegeDepartId); }); } } catch(e) { alert("錯誤>>"+e.message); return; } }, error:function(data) { alert(data.status+">>> "+data.statusText); } });
CollegeDepartWebServices.asmx.cs部分:
[WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [ScriptService] public class CollegeDepartWebServices : System.Web.Services.WebService { public CollegeDepartWebServices() { //如果使用設(shè)計的組件,請取消注釋以下行 //InitializeComponent(); } [WebMethod] [System.Xml.Serialization.XmlInclude(typeof(CollegeDepartInfo))] public ArrayList GetCollegeDepart(string strDepartId) { CollegeDepartBL.FlushCollegeDepartCache(); if (string.IsNullOrEmpty(strDepartId)) return null; ArrayList myList = CollegeDepartBL.GetCollegeDepartListByCollegeID(int.Parse(strDepartId)); return myList; } }
希望本文所述對大家的jquery程序設(shè)計有所幫助。
相關(guān)文章
jQuery控制input只能輸入數(shù)字和兩位小數(shù)的方法
這篇文章主要介紹了jQuery控制input只能輸入數(shù)字和兩位小數(shù)的相關(guān)知識,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-05-05jQuery插件DataTables分頁開發(fā)心得體會
這篇文章主要為大家分享了jQuery插件DataTables分頁開發(fā)心得體會,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08用js實現(xiàn)的模擬jquery的animate自定義動畫(2.5K)
模仿jquery的animate寫了一個簡單的動畫實現(xiàn)方法。2010-07-07jQuery選中select控件 無法設(shè)置selected的解決方法
select 控件的 option用jQuery動態(tài)添加,然后選中某項時,IE6不能執(zhí)行(火狐沒問題),用try{}catch(err){alert(err.description);}提示為“無法設(shè)置selected屬性 未指明的錯誤”2010-09-09各式各樣的導(dǎo)航條效果css3結(jié)合jquery代碼實現(xiàn)
這篇文章主要為大家分享了css3結(jié)合jquery代碼實現(xiàn)各式各樣的導(dǎo)航條效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-09-09