form submit POST ทางไหนได้บ้างครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา form submit POST ทางไหนได้บ้างครับ
form submit POST ทางไหนได้บ้างครับ
Copy
สวัสดีครับ ก่อนอื่นขอบคุณมากๆ สำหรับ callback ครับ วันนี้มีมาอีกแล้วครับ อิอิ ผมต้องการส่งค่า form แบบ POST แบบนี้ครับ เจ้า ajax ตัวนี้จะทำงานโดยการเช็คค่า callback URL จากกระทู้ที่แล้ว โดยทำงานแบบ auto ซึ่งถ้า callback ที่ส่งกลับมาเป็น success ซึ่งมีค่าเท่ากับ 100 จะทำการส่งค่าในหน้า form แบบ post ครับ ซึ่งเดิมทีผมทำเป็นแบบกดปุ่มโดยใช้ แบบที่2 ครับ แต่ทีนี้เปลี่ยนมาเป็นแบบที่ 1 ซึ่งเช็ค auto ครับ จากการลองใช้ .submit() มันจะทำให้ครับ แต่ว่า ajax ก็จะทำงานตลอดแม้ว่าเปลี่ยนหน้าไปแล้วก็ตาม เพราะ function PHP ยังคงทำงานตลอดเพราะค่าที่ตอบกลับมาจาก sever เป็น 100 มันจะไม่เปลี่ยนค่า response จนกว่า user จะร้องขอไปใหม่ครับ
แบบที่ 1 AUTO
แบบที่ 1 AUTO
setInterval(function(){
$.ajax({
type: 'POST',
url: 'https://demo.co.th/index.php/officer/check_tranfer',
context: this,
success: function(data) {
if(data=='100'){
$("#hideAlert").hide();
$("#hideAlert2").show();
$("#hideLoading2").show();
***//คำสั่ง submit ส่งค่า form***
}else if(data=='419'){
$("#hideAlert").hide();
$("#hideAlert3").show();
$("#hideLoading").show();
setTimeout(function(){ window.location = "https://demo.co.th/index.php/officer/tranfer"; }, 3000);
}else if(data=='420'){
$("#hideAlert").hide();
$("#hideAlert4").show();
$("#hideLoading").show();
setTimeout(function(){ window.location = "https://demo.co.th/index.php/officer/tranfer"; }, 3000);
}else{
$("#hideAlert").show();
}
}
});
}, 5000);
แบบที่ 2 กดปุ่ม
แบบที่ 2 กดปุ่ม
$('form').submit(function() {
$.ajax({
type: 'POST',
url: 'https://demo.co.th/index.php/customer/check_tranfer',
context: this,
success: function(data) {
if(data=='100'){
$("#hideAlert").hide();
$("#hideAlert2").hide();
this.submit();
}else if(data=='419'){
$("#hideAlert2").hide();
$("#hideAlert").show();
$("#hideLoading").show();
setTimeout(function(){ window.location = "https://demo.co.th/index.php/customer/tranfer"; }, 3000);
}else{
$("#hideAlert").hide();
$("#hideAlert2").show();
}
}
});
return false;
});
Aong35258
27-04-2016
11:22:50
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ