A-AA+then

Syntax error แก้ยังไงครับ

2,286

ทดลองเอา Combobox เลือก จังหวัด อำเภอ ตำบล(UTF-8)  มาใช้ตอนแรกก็ใช้งานได้ปกติ  แต่หลักจากมีการเปลี่ยน โครงสร้างweb ใหม่  พอกลับมาดูปรากฏว่า เลือก จังหวัด อำเภอ ตำบล ไม่ได้แล้ว ที่ด้านล่างมุมขวาของ IE แจ้งว่า
Webpage error details

Message: Syntax error
Line: 246
Char: 5
Code: 0
URI: http://ekarin/main_frame.php?tm=0306

พอไปตรวจสอบ  error code ส่วนของ script
<script type="text/javascript">
//AJAX
function Inint_AJAX()
{
 try
 {
  return new ActiveXObject( "Msxml2.XMLHTTP" );
 }
 catch ( e )
 {
 };

 try
 {
  return new ActiveXObject( "Microsoft.XMLHTTP" );
 }
 catch ( e )
 {
 };

 try
 {
  return new XMLHttpRequest();
 }
 catch ( e )
 {
 };

 alert( "XMLHttpRequest not supported" );
 return null;
};

function dochange( obj )
{

 var req = Inint_AJAX();
 var idgroup = document.getElementById( 'idgroup' ).value;
 if ( obj && obj.name == 'idgroup' ) 
 {
  var idroom = "";
 }
 else 
 {
  var idroom = document.getElementById( 'idroom' ).value;
 };
 var data = "idgroup=" + idgroup + "&idroom=" + idroom;
 req.onreadystatechange = function()
 {
  if ( req.readyState == 4 )
  {
   if ( req.status == 200 )
   {
    var datas = eval( '(' + req.responseText + ')' ); // JSON
    document.getElementById( 'idgroupDiv' ).innerHTML = datas[0].idgroup;
    document.getElementById( 'idroomDiv' ).innerHTML = datas[0].idroom;
   };
  };
 };
 req.open( "post" , "curriculum/0306_m2_js_get_room.php" , true ); 
 req.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded" ); 
 req.send( data );
};


window.onload = function()
{
 dochange( '' );
};
</script>

Line: 246  ที่ error คือ
var datas = eval( '(' + req.responseText + ')' ); // JSON

ไม่รู้จะแก้ยังไง

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

error ที่ 0306_m2_js_get_room.php ครับ ลองไปตรวจสอบว่าผิดอะไร

หรือลอง alert(req.responseText); ดูก็ได้ครับ ก่อนบรรทัดที่ error ครับ
1

ขอบคุณครับ
แก้ได้แล้ว

มันมี code javascript ไปแทรกก่อนที่จะถึงการแสดงผล
2
^