A-AA+then

จากบทที่ 10 เรื่อง Combobox ส่งค่าที่เอามาจาก Form มันไม่แสดงใน

1,647

มันจะขึ้น error  ตั้งแต่ inint เลยอ่ะค่ะ ก่อนหน้าที่เราใช้ firebug ทำงานไปด้วยมันยังพอกล้อมแกล้มให้เรากด f10 ผ่านไปได้แต่ตอนนี้มันไม่ยอมให้เรากดเลย แล้วไม่แสดง ค่าใน combobox ของเราด้วย แย่เลย เป็นแต่กลับ fire fox น่ะค่ะ ตัวอื่นๆ ไม่เป็น ทดลองหมดแล้ว   / ช่วยแก้ปัญหาให้ด้วยนะค่ะ จนปัญญาจริงๆ ขอบคุณล่วงหน้า

function Inint_AJAX() {
   try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {}//IE
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
   try { return new XMLHttpRequest(); } catch(e) {} //Native Javascript
   alert("XMLHttpRequest not supported");
   return null;
};

function dochange(src, val) {
  var req = Inint_AJAX();
  req.onreadystatechange = function () {
    if (req.readyState==4) {
      if (req.status==200) {
        document.getElementById(src).innerHTML=req.responseText;
  
      }
    }
  };
  req.open("GET", "search_bar.php?data="+src+"&val="+val);
  req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  req.send(null);
}
 

2 ความคิดเห็น

function Inint_AJAX() {
        try {
            return new XMLHttpRequest();
        }catch(e) {
            try {
                return new ActiveXObject("Msxml2.XMLHTTP");
            }catch(e) {
                return new ActiveXObject("Microsoft.XMLHTTP");
            };
        };
        return null;
}

ลองใช้โค้ดนี้ดูครับ

หรือเปลี่ยนเป็นตัวอย่างอื่น ที่ใหม่กว่าครับ
1

ขอบคุณค่ะเด๋วเราลองดูก่อนนะค่ะ
2
^