 |
|
สอบถามการทำ alert box จากตัวอย่างนี้ ดูในโค้ดเรยครับ
ถ้าไฟล์แรกเป็นแบบนี้
Code (PHP)
<?php
/*** By Weerachai Nukitram***/
/*** http://www.ThaiCreate.Com ***/
?>
<html>
<head>
<title>ThaiCreate.Com Ajax Tutorial</title>
</head>
<script language="JavaScript">
var HttPRequest = false;
function doCallAjax(Mode,ID) {
HttPRequest = false;
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 = 'AjaxPHPDeleteRecord2.php';
var pmeters = "tMode=" + Mode +
"&tID=" + ID;
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 = "Now is Loading...";
}
if(HttPRequest.readyState == 4) // Return Request
{
document.getElementById("mySpan").innerHTML = HttPRequest.responseText;
}
}
}
</script>
<body Onload="JavaScript:doCallAjax('LIST','');">
<h1>My Customer</h1>
<form name="frmMain">
<span id="mySpan"></span>
</form>
</body>
</html>
แล้วไฟล์ที่ 2 เป็นแบบนี้
Code (PHP)
<?php
/*** By Weerachai Nukitram ***/
/*** http://www.ThaiCreate.Com ***/
$strMode = $_POST["tMode"];
$strID = $_POST["tID"];
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
if($strMode == "DELETE")
{
echo "ลบได้"; /*ตรงนี้อยากให้เป็น Alert box อ่ะครับ */
}
else
{
echo "ลบไม่ได้"; /*ตรงนี้อยากให้เป็น Alert box อ่ะครับ */
}
?>
จะทำอย่างไรให้เป็น alert box อ่ะครับ ถ้านำ <script type="text/javascript">alert('ข้อความ')</script> ไปแทนตรง echo แล้วมันใช้ไม่ได้อ่ะครับ มันใช้ได้แต่แบบ echo พอดีมือใหม่เรื่อง Ajax ครับ รบกวนหน่อยน้า
Tag : PHP, MySQL, JavaScript, Ajax
|
|
 |
 |
 |
 |
Date :
2014-09-03 13:06:56 |
By :
angelkiller9 |
View :
1065 |
Reply :
7 |
|
 |
 |
 |
 |
|
|
|
 |