|
|
|
ถามเกี่ยวกับ Ajax สักนิดครับ งงมาหลายวันและไม่ค่อยเข้าใจ |
|
|
|
|
|
|
|
เห็นด้วยครับ แบบนั้นดูล้าสมัยไปแล้ว แถมยาวกว่าด้วย
|
|
|
|
|
Date :
2013-08-05 13:29:41 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอดีผมจะลองหัดเขียนเป็น framework ใช้เองอ่ะครับ งงตรงนี้เลยเอามาถาม อิอิ
|
|
|
|
|
Date :
2013-08-05 13:48:53 |
By :
weaned |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่ม id="mybutton" แล้วใช้คำสั่งแบบนี้ได้รึเปล่าครับ
document.getElementById('mybutton').onclick = function(){alert('555');}
|
|
|
|
|
Date :
2013-08-05 14:25:01 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้กำลัง งมเข็มอยู่ครับ มึนตึบๆ ใครมีความรุ้ช่วยผมหาด้วยครับ
|
|
|
|
|
Date :
2013-08-05 15:50:00 |
By :
weaned |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้า <a href="ajax_info.txt">test</a> ใส่ onclick
Code (PHP)
<script type="text/javascript">
function loadXMLDoc(url)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();
}
</script>
</head>
<body>
<div id="myDiv"><h2>Let AJAX change this text</h2></div>
<a href="#" onclick="loadXMLDoc()">test</a><br/>
<button type="button" onclick="loadXMLDoc()">Change Content</button>
ถ้าไม่ใส่ onclick ก็ต้องใช้ jquery ช่วยล่ะครับ
Code (PHP)
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$('#test').click(function(){
loadXMLDoc();
});
});
function loadXMLDoc(url)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML= xmlhttp.responseText;
}
}
xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();
}
</script>
</head>
<body>
<div id="myDiv"><h2>Let AJAX change this text</h2></div>
<a href="#" id="test">test</a><br/>
<button type="button" onclick="loadXMLDoc()">Change Content</button>
ขอถามอย่าง ในเมื่อคุณบอกว่า "ผมอยากคลิก<a href="ajax_info.txt">test</a> ให้โชว์" แต่ไม่ให้ใส่ onclick
แล้วคุณจะจับเหตุการณ์ที่มันจะเกิดจากตอนคลิกได้อย่างไรล่ะครับ
|
|
|
|
|
Date :
2013-08-05 16:41:53 |
By :
WiTT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบที่แนะนำลองแล้วเป็นยังไงบ้างเหรอครับ???
|
|
|
|
|
Date :
2013-08-05 17:52:41 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าบอกว่าจะเขียนเฟรมเวิร์ค ใช้ jquery ดีกว่าครับ ทำอะไรๆ ได้ง่ายและดีกว่าเยอะ
|
|
|
|
|
Date :
2013-08-05 21:32:09 |
By :
คาโม |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|