|
|
|
ทำไม ajax ไม่ทำงานใน google chrome แต่ใน IE ทำงานปกติครับ |
|
|
|
|
|
|
|
ด้วยดูให้หน่อยครับว่าทำไม ajax ไม่ทำงานใน chrome แต่ใน ie ทำงานปกติครับ
Code (PHP)
function ajaxLoad(method, URL, data, displayId ) {
var ajax = null;
if(window.ActiveXObject) {
ajax = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHTTPRequest) {
ajax = new XMLHTTPRequest();
}else{
alert ("Your Browser doesn't support Ajax");
}
ajax.open(method, URL);
ajax.onreadystatechange = function() {
if(ajax.readyState==4 && ajax.status==200) {
ajaxCallback(displayId, ajax.responseText);
}else{
}
}
ajax.send(data);
}
function ajaxCallback(displayId, responseText){
var el = document.getElementById(displayId);
el.innerHTML = responseText;
}
Code (index.php)
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
<script language="javascript" src="ajaxframework.js"></script>
<script language="javascript">
function ajaxCall() {
var URL = "ajaxphp.php" ;
var nm = document.getElementById("nm").value;
URL +="?nm="+nm+"&dummy="+new Date().getDate();
ajaxLoad('get', URL, null, 'displayId' );
}
</script>
</head>
<body>
ชื่อ <INPUT TYPE="text" NAME="nm" id = "nm" size="80" maxlength="80" ><br>
<button id="bt" onClick="ajaxCall()">บันทึก</button>
<div id="displayId"></div>
</body>
</html>
Tag : PHP, MySQL, Ajax
|
|
|
|
|
|
Date :
2011-07-19 13:51:33 |
By :
วิช |
View :
3390 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สงสัยได้ debug ไล่ทีล่ะ step ครับ ว่ามันไปหยุดอยู่ตรไหน
|
|
|
|
|
Date :
2011-07-19 21:35:25 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ได้แล้วครับ ตรง code java
ajax = new XMLHTTPRequest(); แก้เป็น ajax = new XMLHttpRequest();
(เปลี่ยน ตัว TTP ใหญ่เป็นตัวทีเล็ก ttp )
|
|
|
|
|
Date :
2011-07-21 16:48:52 |
By :
วิช |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|