<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        ajax調用webservice需要注意哪些

        來源:懂視網 責編:小OO 時間:2020-11-27 20:04:39
        文檔

        ajax調用webservice需要注意哪些

        jquery ajax調用webservice(C#)要注意的幾個事項。1、web.config里需要配置2個地方。;<;httpHandlers>;<;remove verb=";*";path=";*.asmx";/>;<;add verb=";*";path=";*.asmx";validate=";false";type=";/>;<;/httpHandlers>;。在<;system.web>;<;/system.web>;之間加入。;
        推薦度:
        導讀jquery ajax調用webservice(C#)要注意的幾個事項。1、web.config里需要配置2個地方。;<;httpHandlers>;<;remove verb=";*";path=";*.asmx";/>;<;add verb=";*";path=";*.asmx";validate=";false";type=";/>;<;/httpHandlers>;。在<;system.web>;<;/system.web>;之間加入。;

        本文主要為大家詳細介紹了jQuery ajax調用webservice的注意事項,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能幫助到大家。

        jquery ajax調用webservice(C#)要注意的幾個事項:

        1、web.config里需要配置2個地方

        <httpHandlers>
         <remove verb="*" path="*.asmx"/>
         <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
         </httpHandlers>

        在<system.web></system.web>之間加入

        <webServices>
         <protocols>
         <add name="HttpPost" />
         <add name="HttpGet" />
         </protocols>
         </webServices>

        2.正確地編寫webserivce的代碼

        /// <summary>
         /// UserValidate 的摘要說明
         /// </summary>
         [WebService(Namespace = "http://tempuri.org/")]
         [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
         [System.ComponentModel.ToolboxItem(false)]
         // 若要允許使用 ASP.NET AJAX 從腳本中調用此 Web 服務,請取消對下行的注釋。
         [System.Web.Script.Services.ScriptService]
         public class UserValidate : System.Web.Services.WebService
         {
         DFHon.Content.Common.rootPublic rp = new DFHon.Content.Common.rootPublic();
         [WebMethod]
         [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
         public string ValidateUserLogState()
         {
         string result = "";
         HttpCookie cookie = HttpContext.Current.Request.Cookies["DHFonMenberInfo"];
         if (cookie != null)
         {
         string username = System.Web.HttpUtility.UrlDecode(cookie["MenberName"]);
         int ipoint = 0;
         int gpoint = 0;
         try
         {
         DataTable dt = UserBll.ExecuteUserAllInfo(username);
        
         if (dt.Rows.Count > 0)
         {
         ipoint = int.Parse(dt.Rows[0]["iPoint"].ToString());
         gpoint = int.Parse(dt.Rows[0]["gPoint"].ToString());
         }
         }
         catch
         { }
         result = "{'user':{'id':'" + cookie["UserId"] + "','name':'" + username + "','message':'" + rp.getUserMsg(DFHon.Global.CurrentCookie.UserName) + "','ipoint':'" + ipoint.ToString() + "','gpoint':'" + gpoint.ToString() + "'}}";
         }
         else
         {
         result = "{'user':{'id':'0','name':'','message':'0','ipoint':'0','gpoint':'0'}}";
         }
         return result;
         }
        
         [WebMethod]
         [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
         public string UserLogin(string userName, string userPwd)
         {
         string returnVal = "";
         try
         {
         GlobalUserInfo info;
         DFHon.Content.UserLogin _UserLogin = new DFHon.Content.UserLogin();
         EnumLoginState state = _UserLogin.PersonLogin(HttpUtility.UrlDecode(userName), userPwd, out info);
         if (state == EnumLoginState.Succeed)
         {
         DFHon.Global.CurrentCookie.Set(info);
         DFHon.API.PDO.DiscuzNT.PassportLogin.UserLogin(Server.UrlDecode(userName), userPwd, -1);
         int ipoint = 0;
         int gpoint = 0;
         DataTable dt = UserBll.ExecuteUserAllInfo(userName);
        
         if (dt.Rows.Count > 0)
         {
         ipoint = int.Parse(dt.Rows[0]["iPoint"].ToString());
         gpoint = int.Parse(dt.Rows[0]["gPoint"].ToString());
         }
         returnVal = "{'user':{'id':'" + info.UserId.ToString() + "','name':'" + info.UserName + "','message':'" + rp.getUserMsg(userName) + "','ipoint':'" + ipoint.ToString() + "','gpoint':'" + gpoint.ToString() + "'}}";
         }
         else
         {
         int ids = 0;//狀態:-2用戶被鎖定 -1用戶名密碼錯誤
         switch (state)
         {
         case EnumLoginState.Err_Locked:
         ids = -2;
         break;
         case EnumLoginState.Err_UserNameOrPwdError:
         ids = -1;
         break;
         default:
         break;
         }
         returnVal = "{'user':{'id':'" + ids + "','name':'','message':'0','ipoint':'0','gpoint':'0'}}";
         }
         }
         catch
         {
         returnVal = "{'user':{'id':'0','name':'','message':'0','ipoint':'0','gpoint':'0'}}";
         }
         return returnVal;
         }
         [WebMethod]
         public string UserLogout()
         {
         if (HttpContext.Current.Request.Cookies["DHFonMenberInfo"] != null)
         {
         HttpCookie cookie = new HttpCookie("DHFonMenberInfo");
         cookie.Expires = System.DateTime.Now.AddDays(-1);
         cookie.Domain = DFHon.Config.BaseConfig.getV("weblogin");
         HttpContext.Current.Response.AppendCookie(cookie);
         }
         return "1";
         }
         DFHon.Content.user UserBll = new DFHon.Content.user();
         [WebMethod]
         public string ValidateUserEmail(string email)
         {
         string result = "0";//返回的結果 -2郵箱為空 -1郵箱格式不正確 0郵箱存在 1填寫正確
         if (string.IsNullOrEmpty(email))
         {
         result = "-2";//郵箱為空
         }
         else if (!IsValidEmail(email))
         {
         result = "-1";//郵箱格式不正確
         }
         else if (UserBll.sel_useremail(email) > 0)
         {
         result = "0";//郵箱存在
         }
         else
         {
         result = "1";//可以注冊
         }
         return result;
         }
        
         [WebMethod]
         public string ValidateUserName(string username)
         {
         string result = "0";//返回值:-1用戶名長度為2-16;0用戶名存在;1可以注冊
         if (username == "" || username == null || username.Length < 2 || username.Length > 16)
         {
         result = "-1";
         }
         else if (UserBll.sel_username(username) != 0)
         {
         result = "0";
         }
         else
         {
         result = "1";
         }
         return result;
         }
        
         public bool IsValidEmail(string strIn)
         { // Return true if strIn is in valid e-mail format. 
         return System.Text.RegularExpressions.Regex.IsMatch(strIn, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");
         }
         }

        WebService

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        ajax調用webservice需要注意哪些

        jquery ajax調用webservice(C#)要注意的幾個事項。1、web.config里需要配置2個地方。;<;httpHandlers>;<;remove verb=";*";path=";*.asmx";/>;<;add verb=";*";path=";*.asmx";validate=";false";type=";/>;<;/httpHandlers>;。在<;system.web>;<;/system.web>;之間加入。;
        推薦度:
        標簽: 使用 注意 請求
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲自偷自偷在线制服| 国产免费拔擦拔擦8x| 亚洲av无码一区二区三区乱子伦| 国产高潮久久免费观看| 亚洲视频在线精品| 亚洲第一视频在线观看免费| 国产AV无码专区亚洲AWWW| 全黄大全大色全免费大片| 午夜亚洲www湿好大| 香蕉免费一区二区三区| 91亚洲国产在人线播放午夜| 亚洲免费观看网站| 最新亚洲精品国偷自产在线| 午夜老司机免费视频| 国产亚洲综合视频| 亚洲国产精品无码久久久久久曰| 一区二区三区视频免费观看| 国产亚洲精品成人a v小说| a在线观看免费视频| 久久水蜜桃亚洲av无码精品麻豆| 18观看免费永久视频| 中文有码亚洲制服av片| 国产a不卡片精品免费观看| av片在线观看永久免费| 久久精品视频亚洲| 成年女人看片免费视频播放器| 日韩欧美亚洲中文乱码| 亚洲综合伊人久久大杳蕉| 99精品视频在线观看免费专区 | 色噜噜亚洲精品中文字幕| 97人妻精品全国免费视频| 亚洲男人电影天堂| 国产精品免费_区二区三区观看| 在线播放国产不卡免费视频| 亚洲人成依人成综合网| 女人毛片a级大学毛片免费| 国产男女爽爽爽免费视频| 亚洲欧洲校园自拍都市| 大胆亚洲人体视频| 120秒男女动态视频免费| 老司机午夜精品视频在线观看免费|