เกี่ยวกับ PHP AJAX โหลด Content อะครับ จะถามว่า ถ้าไฟล์ที่เป็นฟอร์ม จะทำไงครับ
Code (PHP)
var url = 'AjaxPHPContent2.php';//ไฟล์ปลายทาง
var pmeters = "tID="+ID;//ค่าตัวแปรที่ต้องการส่ง
HttPRequest.open('POST',url,true);//ส่งแบบ url จากบรรทัดบนในรุปแบบ POST
ประวัติการแก้ไข 2012-03-31 13:11:11
Date :
2012-03-31 13:09:37
By :
50121680
<form enctype="multipart/form-data" name="checkForm" method="post" action="" >
</form>
หมายถึงว่าส่งจากฟอร์มนี้นะครับ
Date :
2012-03-31 13:27:38
By :
ddsiam
อ่อ ขอโทษครับ
ผมคงไม่เก่งเท่าไร
แต่เท่าที่รู้ ถ้าส่งแบบจากฟอร์มนี้ มันไม่ได้ส่งแบบ Ajax ครับ
Date :
2012-03-31 13:30:37
By :
50121680
ทำไงดีหว่า
Date :
2012-03-31 18:06:01
By :
ddsiam
งงคำถามครับท่าน
Date :
2012-03-31 18:27:26
By :
ikikkok
form ไม่ต้องกำหนด action ครับ ไปกำหนดใน ฟังก์ชั่นแทน ผมยกตัวอย่างที่ผมใช้เลยนะครับ
Code (JavaScript)
<form name="frmMain" id="frmMain">
<div class="form_row">
<label>Username</label><input class="inputfield" name="txtUsername" type="text" id="txtUsername" onkeydown="JavaScript:if(event.keyCode==13){$('#btnLogin').click()}"/>
</div>
<div class="form_row">
<label>Password</label><input class="inputfield" name="txtPassword" type="password" id="txtPassword" onkeydown="JavaScript:if(event.keyCode==13){doCallAjax();}"/>
</div>
<input name="btnLogin" type="button" onclick="JavaScript:doCallAjax();" class="button" id="btnLogin" value="Login"/>
<div id="mySpan"></div>
</form>
Code (JavaScript)
<script language="JavaScript">
function doCallAjax() {
$('#mySpan').html('Please wait');
$.ajax({
type: 'POST',
url: 'LoginForm2.php',
data: $('#frmMain').serialize(),
success: function(data){
$('#mySpan').html( data );
if( data == 'OK' ) window.location = 'main.php';
},
error: function(data){ $('#mySpan').html( 'Error' ); }
});
}
</script>
ประวัติการแก้ไข 2012-04-03 16:37:12 2012-04-03 16:52:48
Date :
2012-04-03 16:34:54
By :
Giguntic
ขอบคุณครับผมมม
Date :
2012-04-03 22:50:25
By :
ddsiam
Load balance : Server 04