国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

asp.net MVC3 + JQuery 的ajax簡(jiǎn)單使用

2019-11-17 01:37:55
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

asp.net MVC3 + JQuery 的Ajax簡(jiǎn)單使用

一直都沒有使用過JQuery,更沒使用過JQuery的ajax支持帶來(lái)的方便,今天試了一下,真是減少了很多工作量,使用方法也比較簡(jiǎn)單這里先記下來(lái),以后使用時(shí)可以再拿著用。本應(yīng)用中,本來(lái)是準(zhǔn)備使用長(zhǎng)鏈接的方式,在server端有錯(cuò)誤消息產(chǎn)生時(shí),能實(shí)時(shí)返回錯(cuò)誤消息。可在使用長(zhǎng)鏈接時(shí),因?yàn)?net功底不夠,以失敗告終!所以采用了javascript中間隔查詢的方法。頁(yè)面代碼如下:

Java代碼收藏代碼
  1. @{
  2. ViewBag.Title="ErrorMonitor";
  3. }
  4. <scriptsrc="@Url.Content("~/Scripts/jquery-1.4.4.min.js")"type="text/Javascript"></script>
  5. <scripttype="text/javascript"language="javascript">
  6. $(function(){
  7. setInterval(ajaxRequest,1000);
  8. });
  9. functionajaxRequest(){
  10. $.ajax(
  11. {
  12. url:'/TopDemo/Home/ErrorRefresh',//指定調(diào)用的URL,對(duì)應(yīng)于Controller
  13. data:'{}',//如果請(qǐng)求有參數(shù),需要在這里指定
  14. type:"POST",//請(qǐng)求類型
  15. contentType:"application/json;charset=utf-8",
  16. dataType:"json",
  17. success:function(data){//請(qǐng)求成功后的回調(diào)
  18. if(data==null||data.length==0){
  19. returnfalse;
  20. }else{
  21. writeMsg(data);
  22. }
  23. },
  24. error:function(data){//請(qǐng)求失敗后的回調(diào)
  25. alert(data.statusText);
  26. }
  27. }
  28. );
  29. }
  30. functionwriteMsg(data){
  31. varerrorDiv=document.getElementById("errorDiv");
  32. for(vari=0;i<data.length;i++){
  33. varerrorText=document.createTextNode(data[i].errMsg);
  34. varerrorTextDiv=document.createElement("div");
  35. errorTextDiv.appendChild(errorText);
  36. if(errorDiv.hasChildNodes){
  37. errorDiv.insertBefore(errorTextDiv,errorDiv.firstChild);
  38. }else{
  39. errorDiv.appendChild(errorTextDiv);
  40. }
  41. }
  42. }
  43. </script>
  44. <h2>
  45. 錯(cuò)誤監(jiān)控</h2>
  46. <divid="errorDiv">
  47. </div>

Controller的代碼也很簡(jiǎn)單,就是簡(jiǎn)單的把錯(cuò)誤消息列表以json格式返回給View,如下:

Java代碼收藏代碼
    1. [HttpPost]
    2. publicJsonResultErrorRefresh()
    3. {
    4. interrMsgSize=errMsgService.Size();
    5. List<object>errors=newList<object>();
    6. if(errMsgSize>0)
    7. {
    8. for(vari=0;i<errMsgSize;i++)
    9. {
    10. ErrorMessageModelerrMsg=errMsgService.Remove();
    11. if(errMsg!=null)
    12. {
    13. errors.Add(new
    14. {
    15. errMsg="error:"+errMsg.ErrorType+","+errMsg.ErrorKey+","+errMsg.ErrorTime+","+errMsg.ErrorMsg
    16. });
    17. }
    18. }
    19. }
    20. JsonResultresult=this.Json(errors);
    21. returnresult;
    22. }

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 济南市| 团风县| 肇庆市| 韶关市| 四会市| 樟树市| 隆子县| 阿坝县| 汪清县| 乐至县| 轮台县| 博客| 新营市| 志丹县| 景谷| 阆中市| 阳新县| 六安市| 襄汾县| 蒲城县| 潜山县| 新宾| 松江区| 宣汉县| 筠连县| 呈贡县| 城固县| 高州市| 仪陇县| 龙游县| 榆林市| 禹城市| 兴城市| 齐齐哈尔市| 靖远县| 东乌珠穆沁旗| 长沙县| 泰宁县| 郯城县| 郁南县| 工布江达县|