อยากถามค่ะ ajax อัพเดทฐานข้อมูล select

โค้ดนะค่ะ คือถ้าเราเลือกจาก select ก็จะอัพเดทฐานข้อมูลให้เราค่ะ อัพเดทจะอยู่อีกหน้าค่ะ ไม่ได้เอามาให้ค่ะ แต่มันติดตรงที่เวลารันแล้ว มันจะ ขึ้น error ที่มุมล่างสุดของ ie ว่า Object expected ค่ะ เกิดจากอะไรค่ะ รบกวนช่วยแก้ไขให้หน่อยค่ะ ไม่ได้มาหลายวันแล้วค่ะ

<select id="s_a" onchange="do_selectchange(this)">

<option value="1">a1</option>

<option value="2">a2</option>

<option value="2">a2</option>

</select>

<select id="s_b" onchange="do_selectchange(this)">

<option value="1">b1</option>

<option value="2">b2</option>

<option value="2">b2</option>

</select>

<script type="text/javascript">

function do_selectchange( sel)

{

  var query = 'id='+sel.id+'&value='+sel.value; //ค่าที่ส่งมาใช้เพื่อส่งไปอัปเดท

  var req = Inint_AJAX();// error ตรงนี้ค่ะ

  req.onreadystatechange = function ()

  {

    if ( req.readyState == 4 )

    {

      if ( req.status == 200 )

      {

        alert( อัดเดทเรียบร้อย); //เมื่ออัปเดทเรียบร้อย (อาจแสดงข้อความว่าอัปเดทเรียบร้อยก็ได้)

      };

    };

  };

  req.open( "POST" , "update.php" ); //สร้าง connection

  req.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded" ); // set Header

  req.send( query ); //ส่งค่า

}

</script>
24 ส.ค. 2553 5 2,063

ฟังก์ชั่น Inint_AJAX() มีหรือเปล่าครับ หามาใส่ด้วย
#1

ฟังก์ชั่นนี้ไม่มีค่ะ รบกวนขอหน่อยนะค่ะ

#2

อันนี้หรือเปล่าค่ะ

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;

};
#3

ครับ..laugh
#4

ใส่ฟังก์ชัน Inint_AJAX()แล้วก็เกิด error ตรง req.open( "POST" , "update.php" ); //สร้าง connection ว่า object doesn't support this proprety or method หมายถึงอะไรค่ะ มีทางแก้ไขไหมค่ะ

#5
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^