|
|
|
สอบถามเรื่องการโยนค่าแบบโพสด้วย Ajax แต่เปรียบเทียบด้วย == ไม่ได้ |
|
|
|
|
|
|
|
ใส่
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
ไปหรือยัง ?
|
|
|
|
|
Date :
2015-11-17 00:53:40 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
test.php
Code (PHP)
<button onclick="checkPasswordMatch()" type="button">Click</button>
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<script>
function checkPasswordMatch(){
var status;
$.ajax({
type: "POST",
async: false,
url:"test2.php"
}).done(function( data ) {
if(data == 'success'){
alert('คุณได้ค่า '+data);
}
});
}
</script>
test2.php
Code (PHP)
<?php
echo 'success';
?>
|
ประวัติการแก้ไข 2015-11-17 00:56:05
|
|
|
|
Date :
2015-11-17 00:54:41 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เช็คดูว่าต้น และ ท้ายไฟล์ checker.php มีช่องว่างอยู่หรือเปล่า
หรือ
if( data.trim()=='success')
หรือ
if ( (/success/).test(data) )
ส่วนการใช้ if( data='success' ) เป็นการกำหนดค่า 'success' ให้กับ data
แล้วถึงตรวจสอบว่า จริงหรือเท็จ ซึ่งจะได้ค่าจริงเสมอ เพราะ 'success' มีค่าเป็นจริง
มีความยาวมากว่า0 และ ไม่ใช่ 0
|
|
|
|
|
Date :
2015-11-17 00:57:25 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Boat Junior ลอง Add ไปแล้วแต่ก็ไม่ได้นะคะ
มีการ <script src="js/jquery-1.11.1.min.js"></script> ตัวนี้ไว้ตั้งแต่ต้นแล้วไม่น่ามีผล
T T
คุณ @NewbieXYZ ลองแล้วก็ไม่เข้าเงื่อนไขอยุ่ดี T T
แต่ก็ขอบคุณนะคะ @Boat Junior,@NewbieXYZ ที่ให้คำแนะนำ
|
|
|
|
|
Date :
2015-11-17 18:40:27 |
By :
muicom |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องลอง log response data ออกมาดูก่อนครับว่าได้อะไรออกมา
Code (JavaScript)
function checkPasswordMatch(){
var status;
$.ajax({
type: "POST",
async: false,
url:"test2.php"
}).done(function( data ) {
console.log(data);
});
}
|
|
|
|
|
Date :
2015-11-20 11:31:28 |
By :
baibon69 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เจอสาเหตุแล้วคร้าาา ค่า Data Type ที่รับมาน่าจะไม่ตรงกัน เลย Get ค่ามาไม่ถูก
เพิ่ม header("Content-Type: text/plain"); ตอนนี้เข้าเงื่อนไขถูกต้องแล้วคะ
|
|
|
|
|
Date :
2015-11-20 11:48:11 |
By :
muicom |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|