標籤:
function jsAjax() { var Con; var XmlRequset; var AjaxContent; //返回內容 if (window.XMLHttpRequest) { //判斷瀏覽器是否支援XMLHttpRequest類 ie6以上支援 XmlRequset = new XMLHttpRequest(); } else { //不支援調用 使用 ActiveXObject類 ie6和ie5 XmlRequset = new ActiveXObject("Microseft.XMLHTTP"); } XmlRequset.open("POST", "index.aspx/GetAjax", false); //調取方法 XmlRequset.onreadystatechange = function () { if (XmlRequset.readyState == 4 && XmlRequset.status == 200) { //readystate 返回 0: 請求未初始化 1: 伺服器串連已建立 2: 請求已接收 3: 請求處理中 4: 請求已完成,且響應已就緒 //status 返回 200: "OK" 404: 未找到頁面 Con=XmlRequset.responseText; AjaxContent = XmlRequset.responseText; //讀取傳回值 document.getElementById(‘test‘).innerHTML = AjaxContent; } } XmlRequset.setRequestHeader(‘Content-Type‘, ‘application/json; charset=utf-8‘); XmlRequset.setRequestHeader(‘SOAPAction‘, "GetAjax"); XmlRequset.send(); return Con; } function jsAjax() { var Con = ""; $.ajax({ type: "post", contentType: "application/json", url: "index.aspx/GetAjax", data: "", dataType:"json", async: false, success: function (resfe) { Con = resfe.d; } }) return Con; }
Ajax 非同步呼叫代碼