Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > Ajax ทำงานไม่ได้ใน IE7 ทำไงดีช่วยด่วน ขอแบบละเอียด



 

Ajax ทำงานไม่ได้ใน IE7 ทำไงดีช่วยด่วน ขอแบบละเอียด

 



Topic : 052526



โพสกระทู้ ( 24 )
บทความ ( 0 )



สถานะออฟไลน์




Code (PHP)
<script language="javascript">

var p="";
var t="";
var a="";
var total;

function setP(pid){
	p = pid;
}
function setT(tid){
	t = tid;
	//alert(t);
}
function setA(aid){
	a = aid;
}

var HttPRequest = false;
function doCallAjax(Mode) {
		
			  if (window.XMLHttpRequest) { // Mozilla, Safari,...
				 HttPRequest = new XMLHttpRequest();
				 if (HttPRequest.overrideMimeType) {
					HttPRequest.overrideMimeType('text/html');
				 }
			  } else if (window.ActiveXObject) { // IE
				 try {
					HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
				 } catch (e) {
					try {
					   HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e) {}
				 }
			  } 
			  
			  if (!HttPRequest) {
				 alert('Cannot create XMLHTTP instance');
				 return false;
			  }
			  var url = 'tran_add.php';
			  var pmeters = "promis_num=" + encodeURI( document.getElementById("txtpromis_num").value) +
							"&bDate=" + encodeURI( document.getElementById("txtdate").value ) +
							"&date_promis=" + encodeURI( document.getElementById("txtdate_promis").value ) +
							"&member_id=" + encodeURI( document.getElementById("txtmember_id").value ) +
							"&or_name_str=" + encodeURI( document.getElementById("txtname_str").value ) +
							"&or_sur_str=" + encodeURI( document.getElementById("txtor_sur_str").value ) +
							"&address=" + encodeURI( document.getElementById("txtaddress_str").value ) +
							"&number=" + encodeURI( document.getElementById("txtnumber").value ) +
							"&moo=" + encodeURI( document.getElementById("txtmoo").value ) +
							"&tanon=" + encodeURI( document.getElementById("txttanon").value ) +
							"&tumbon1=" + encodeURI( document.getElementById("txttumbon_1").value ) +
							"&amphur1=" + encodeURI( document.getElementById("txtamphur_1").value ) +
							"&province1=" + encodeURI( document.getElementById("txtprovince_1").value ) +
							"&Time=" + encodeURI( document.getElementById("txttimee").value ) +
							"&or_name_end=" + encodeURI( document.getElementById("txtor_name_end").value ) +
							"&or_cargo=" + encodeURI( document.getElementById("txtor_cargo").value ) +
							"&or_name_cargo=" + encodeURI( document.getElementById("txtor_name_cargo").value ) +
							"&or_weight_cargo=" + encodeURI( document.getElementById("txtWeight").value ) +
							"&or_company_end=" + encodeURI( document.getElementById("txtor_company_end").value ) +
							"&or_addres_end=" + encodeURI( document.getElementById("txtor_addres_end").value ) +
							"&moo_end=" + encodeURI( document.getElementById("txtmoo_end").value ) +
							"&tanon_end=" + encodeURI( document.getElementById("txttanon_end").value ) +
							"&or_provincee=" + encodeURI( p) +//document.getElementById("province").value 
							"&or_amphur=" + encodeURI(a) +//document.getElementById("amphur").value
							"&or_tumbon=" + encodeURI(t) + //document.getElementById("tumbon").value 
							"&or_select_car=" + encodeURI( document.getElementById("txtor_car").value ) +
							"&date_due=" + encodeURI( document.getElementById("txtdate_due").value ) +
							"&or_payprogram=" + encodeURI( total ) +
						//	"&tor_status=" + encodeURI( document.getElementById("txtor_status").value ) +
							"&tMode=" + Mode;
				//alert(pmeters);
				HttPRequest.open('POST',url,true);
	
				HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				HttPRequest.setRequestHeader("Content-length", pmeters.length);
				HttPRequest.setRequestHeader("Connection", "close");
				HttPRequest.send(pmeters);
				
				
				HttPRequest.onreadystatechange = function()
				{
	
					 if(HttPRequest.readyState == 3)  // Loading Request
					  {
					   document.getElementById("mySpan").innerHTML ="<image src='pictu/indicator_flower.gif'>";
					  }
	
					 if(HttPRequest.readyState == 4) // Return Request
					  {
					  	window.location = 'AjaxPHPRegister3.php';
					}
					else
					{
						document.getElementById("mySpan").innerHTML = HttPRequest.responseText;
					}
					{
					 // alert(HttPRequest.responseText);
				//	   document.getElementById("mySpan").innerHTML = HttPRequest.responseText;
					  /* document.getElementById("txtpromis_num").value = '';
					   document.getElementById("txtmember_id").value = '';
					   document.getElementById("txtdate").value = '';
					   document.getElementById("txtdate_promis").value = '';
					   document.getElementById("txttimee").value = '';
					   document.getElementById("txtname_str").value = '';
					   document.getElementById("txtor_sur_str").value = '';
					   document.getElementById("txtaddress_str").value = '';
					   document.getElementById("txtnumber").value = '';
					   document.getElementById("txtmoo").value = '';
					   document.getElementById("txttanon").value = '';
					   document.getElementById("txttumbon_1").value = '';
					   document.getElementById("txtamphur_1").value = '';
					   document.getElementById("txtprovince_1").value = '';
					   document.getElementById("txttimee").value = '';
					   document.getElementById("txtor_name_end").value = '';
					   document.getElementById("txtcargo").value = '';
					   document.getElementById("txtor_name_cargo").value = '';
					   document.getElementById("txtWeigth").value = '';
					   document.getElementById("txtor_company_end").value = '';
					   document.getElementById("txtor_address_end").value = '';
					   document.getElementById("txtmoo_end").value = '';
					   document.getElementById("txttanon_end").value = '';
					   document.getElementById("txtor_province").value = '';
					   document.getElementById("txtor_select_car").value = '';
					   document.getElementById("txtdate_due").value = '';
					   document.getElementById("txtr_payprogram").value = '';
					   document.getElementById("txtor_status").value = '';*/
					  }
					
				}
			
	   }
// Start XmlHttp Object

function chkFrm(){
	
		var txtaddress_str = document.getElementById("txtaddress_str").value;
		var txttumbon_1 = document.getElementById("txttumbon_1").value;
		var txtamphur_1 = document.getElementById("txtamphur_1").value;
		var txtor_name_end = document.getElementById("txtor_name_end").value;
		var txtor_name_cargo = document.getElementById("txtor_name_cargo").value;
		var txtor_cargo = document.getElementById("txtor_cargo").selectedIndex;	
		var txtor_name_cargo = document.getElementById("txtor_name_cargo").value;
		var txtWeight = document.getElementById("txtWeight").value;
		var txtor_company_end = document.getElementById("txtor_company_end").value;
		
		
		
		if(txtaddress_str==""){
					alert("กรุณากรอกสถานที่สินค้าขึ้น");
					return;
		}
		else if(txttumbon_1==0){
					alert("กรุณาระบุตำบล");
					return;
		}
		else if(txtamphur_1==0){
					alert("กรุณาระบุอำเภอ");
					return;
		}
		else if(txtor_name_end==""){
					alert("กรุณากรอกชื่อผูู้รับ");
					return;
		}
		else if(txtor_cargo==0){
					alert("กรุณาระบุประเภทสินค้า");
					return;
		}
		else if(txtor_name_cargo==""){
					alert("กรุณากรอกระบุชื่อสินค้า");
					return;
		}
		else if(txtWeight==""){
					alert("กรุณากรอกน้ำหนัก");
					return;
		}		
		else if(txtor_company_end==""){
					alert("กรุณากรอกชื่อลงสินค้า");
					return;
		}		
		else		
			doCallAjax();

}
function uzXmlHttp(){
    var xmlhttp = false;
    try{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(e){
            xmlhttp = false;
        }
    }
 
    if(!xmlhttp && document.createElement){
        xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}
// End XmlHttp Object
 
function select_data(id,value1){
    var result;
    var url = 'amphur.php?id=' + id + '&value1='+value1 ;    
	//alert(url);
    xmlhttp = uzXmlHttp();
    xmlhttp.open("GET", url, false);
    xmlhttp.send(null);
	document.getElementById(id).innerHTML =  xmlhttp.responseText;
	
	//document.all.tumbon.style.display='none';

	  if(id=='amphur'){
	  		var url = 'amphur.php?id=tumbon&value1=' ;    
			//alert(url);
			xmlhttp = uzXmlHttp();
			xmlhttp.open("GET", url, false);
			xmlhttp.send(null);
			//alert(xmlhttp.responseText);
	  		document.getElementById('tumbon').innerHTML =  xmlhttp.responseText;
	  }
}

function strOK(num){
    // ??? form ? num1,num2
  /*  var province = document.form2.txtprovince_1.value;
   var amphur = document.form2.txtamphur_1.value;
   var tumbon = document.form2.txttumbon_1.value;*/
       var province = p;
   var amphur = a;
   var tumbon = t;
   
   var txtWeight=document.form2.txtWeight.value;
    var result;
	var url = 'ok.php?province=' + province + '&amphur='+ amphur + '&tumbon=' +tumbon + '&txtWeight=' + txtWeight;    
	//alert(url);
    xmlhttp = uzXmlHttp();
    xmlhttp.open("GET", url, false);
    xmlhttp.send(null);
    result = xmlhttp.responseText;
	//alert(result);
	var stemp = xmlhttp.responseText;
	var temp = stemp.split("//\\");
	total=temp[1];
	//alert(total);
    document.getElementById('result2').innerHTML =  temp[0];
}

window.onLoad=select_data("province",''); 
window.onLoad=select_data("amphur", ''); 
window.onLoad=select_data("tumbon", ''); 
</script>
<script language="javascript">
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;
};

//dochange จะถูกเรียกเมื่อมีการเลือก รายการ Combobox ซึ่งจะทำให้ไปเรียก AJAX เพื่อร้องขอข้อมูลถัดไปจาก Server
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", "province.php?data="+src+"&val="+val); //สร้าง connection
  req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); // set Header
  req.send(null); //ส่งค่า
}

//เรียกครั้งแรกไปทำการโหลด อำเภอ มาแสดง
window.onLoad=dochange('txtamphur_1', -1);
</script>

มันฟ้องบรรทัดนี้ จะแก้อย่างไรดี ช่วยตอบที



Tag : PHP, Ajax







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-12-01 20:39:10 By : kasnnn View : 875 Reply : 3
 

 

No. 1



โพสกระทู้ ( 1,242 )
บทความ ( 13 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

บรรทัดไหน ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-01 20:56:09 By : DS_Ohm
 


 

No. 2



โพสกระทู้ ( 24 )
บทความ ( 0 )



สถานะออฟไลน์


235 var txtWeight=document.form2.txtWeight.value;
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-01 21:03:39 By : kasnnn
 

 

No. 3



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ajax error บน ie แต่ทำงานบน fire fox ได้ ใครรู้วิธีแก้ตอบด่วน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-03 09:16:31 By : webmaster
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Ajax ทำงานไม่ได้ใน IE7 ทำไงดีช่วยด่วน ขอแบบละเอียด
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่