<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
        主站蜘蛛池模板: 亚洲日本在线观看| 亚洲女子高潮不断爆白浆| 日本特黄特色AAA大片免费| 成年人在线免费看视频| 亚洲性线免费观看视频成熟| 亚洲三级高清免费| 在线a亚洲v天堂网2018| 亚洲精品美女久久久久99| 久久免费香蕉视频| 亚洲欧洲日产国码av系列天堂| 国产精品美女久久久免费 | 国产亚洲综合久久| 免费少妇a级毛片| 一级做a爰全过程免费视频毛片| 999久久久免费精品播放| 精品日韩亚洲AV无码| 美女视频黄a视频全免费网站一区| 日韩精品无码专区免费播放| 亚洲国产第一站精品蜜芽| 在线观看的免费网站无遮挡| 精品亚洲AV无码一区二区| 高清国语自产拍免费视频国产 | 最好免费观看韩国+日本| 四虎精品亚洲一区二区三区| 国产乱妇高清无乱码免费| 亚洲第一福利视频| 真人做人试看60分钟免费视频 | 亚洲?V无码乱码国产精品| 国产免费AV片在线观看播放| 久久精品国产亚洲AV麻豆网站| 成人免费毛片内射美女-百度| 爱情岛亚洲论坛在线观看 | 亚洲成电影在线观看青青| 免费观看美女裸体网站| 一个人看的www在线免费视频| 亚洲AV日韩AV永久无码久久| 午夜宅男在线永久免费观看网| 免费一级全黄少妇性色生活片| 亚洲av午夜福利精品一区| 久久九九久精品国产免费直播| 亚洲午夜视频在线观看|