程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> avascript ajax-js:Uncaught referenceError:alertWin is not defined

avascript ajax-js:Uncaught referenceError:alertWin is not defined

編輯:編程綜合問答
js:Uncaught referenceError:alertWin is not defined

沒有請求ajax的時候是正常的。

 <script type="text/javascript" src="jquery-1.10.2.js">
function alertWin(Cno)
{ 
     var msgw,msgh,titleheight,bordercolor,titlecolor;
     msgw = 300;//提示窗口的寬度
     msgh = 300;//提示窗口的高度
     titleheight = 25 //提示窗口標題高度
     bordercolor = "#A480B2";//提示窗口的邊框顏色
     titlecolor = "#A480B2";//提示窗口的標題顏色

     //根據自己需求注意寬度和高度的調整
     var iWidth = document.documentElement. clientWidth; 
     var iHeight = document.documentElement.clientHeight; 
     //遮罩層
     var bgObj = document.createElement("div"); 
     bgObj.setAttribute("id", "bgObj");//設置ID
     bgObj.style.cssText = "position:absolute;left:0px;top:0px;width:"+iWidth+"px;height:"+Math.max(document.body.clientHeight, iHeight)+"px;filter:Alpha(Opacity=30);opacity:0.3;background-color:#000000;z-index:101;";
     document.body.appendChild(bgObj);

     //彈出窗口
     var msgObj=document.createElement("div");
     msgObj.setAttribute("id", "msgDiv");//可以用bgObj.id="msgDiv"的方法,是為div指定屬性值
     msgObj.setAttribute("align", "center");//為div的align賦值
     msgObj.style.background = "white";//背景顏色為白色
     msgObj.style.border = "1px solid " + bordercolor;//邊框屬性,顏色在上面已經賦值
     msgObj.style.position = "absolute";//絕對定位
     msgObj.style.left = (iWidth-msgw)/2  ;//從左側開始位置
     msgObj.style.top = (iHeight-msgh)/2;//從上部開始位置
     msgObj.style.font = "12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";//字體屬性
     msgObj.style.width = msgw + "px";//提示框的寬(上面定義過)
     msgObj.style.height = msgh + "px";//提示框的高(上面定義過)
     msgObj.style.textAlign = "center";//文本位置屬性,居中。
     msgObj.style.lineHeight = "25px";//行間距
     msgObj.style.zIndex = "102";//層的z軸位置
     document.body.appendChild(msgObj);

     //彈出窗口標題
     var title = document.createElement("div");//創建一個標題對象
     title.setAttribute("id", "msgTitle");//為標題對象填加id
     title.style.margin = "0";//浮動
     title.style.padding = "3px";//浮動
     title.style.background = titlecolor;//背景顏色
     title.style.filter = "progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
     title.style.opacity = "0.75";//透明
     //title.style.border="1px solid " + bordercolor;//邊框
     title.style.height = "25px";//高度
     title.style.font = "12px Verdana, Geneva, Arial, Helvetica, sans-serif";//字體屬性
     //title.style.color = "red";//文字顏色
     title.style.cursor = "move";//鼠標樣式
     $.ajax({
      type:"post",
       url:"ShowDetail?Cno="+Cno,             
       dataType:"json",                 
       success:function(data){                 
       },error:function(){                       
       alert("請求出錯");
       }});
     title.innerHTML="<table border='0' width='100%'><tr><td align='center'>收銀小票單</td><td align=\"right\"><a href='#' onclick='closeDiv()'>關閉</a></td></tr><tr><td align='center'>時間:</td></tr><tr><td align='left'>三得利青檸水</td></tr></table>";
     msgObj.appendChild(title);//在提示框中增加標題 
}
//添加關閉功能
function closeDiv() 
{
    var msgTitelObject = document.getElementById("msgDiv");
    document.body.removeChild(msgTitelObject);
    var bgObj = document.getElementById("bgObj");
    document.body.removeChild(bgObj);
}
</script> 

最佳回答:


你的ajax請求代碼後面還有其他的代碼 title.innerHTML=,但是ajax請求默認是異步的。
試試ajax請求天津async:false參數。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved