|
|
|
สอบถามการใช้ Ajax กับ Message box อ่ะครับ ตัวอย่างจากกระทู้ในนี้ พอดีมือใหม่เรื่อง Ajax ครับ รบกวนหน่อยน้า |
|
|
|
|
|
|
|
สอบถามการทำ 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 :
1030 |
Reply :
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
if($strMode == "DELETE")
{
?><script>
alert("ลบได้");/*ตรงนี้อยากให้เป็น Alert box อ่ะครับ */
</script>
<?
}
else
{
?><script>
alert("ลบไม่ได้");/*ตรงนี้อยากให้เป็น Alert box อ่ะครับ */
</script>
<?
}
?>
|
|
|
|
|
Date :
2014-09-03 13:46:53 |
By :
LuckyStar |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะมีใคร ใคร ไหม ช่วยคนธรรมดา อย่างชั้น ที่ทำไม่ได้ ทำไงดีอ่ะ
|
|
|
|
|
Date :
2014-09-04 11:56:11 |
By :
angelkiller9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 "<script>alert('ลบได้');</script>"; /*ตรงนี้อยากให้เป็น Alert box อ่ะครับ */
}
else
{
echo "<script>alert('ลบไม่ได้');</script>"; /*ตรงนี้อยากให้เป็น Alert box อ่ะครับ */
}
?>
|
|
|
|
|
Date :
2014-09-04 13:12:22 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PHP code ไม่ต้องเปลี่ยน ใช้แบบเดิม แต่มา alert ตรงๆที่ js
if(HttPRequest.readyState == 4) // Return Request
{
alert(HttPRequest.responseText);
}
แต่ขอบอกว่าการใช้ AJAX แบบนี้มันไดโนเสาร์ไปแล้ว เก่ามว้ากกกกกก
ลองเปลี่ยนไปใช้ jQuery AJAX จะดีกว่า
|
|
|
|
|
Date :
2014-09-05 10:06:05 |
By :
อ้น |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|