Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > สอบถามเรื่องการโยนค่าแบบโพสด้วย Ajax แต่เปรียบเทียบด้วย == ไม่ได้



 

สอบถามเรื่องการโยนค่าแบบโพสด้วย Ajax แต่เปรียบเทียบด้วย == ไม่ได้

 



Topic : 119972



โพสกระทู้ ( 14 )
บทความ ( 0 )



สถานะออฟไลน์




รบกวนสอบถามหน่อยนะคะ
คือสงสัยคะ พอดีว่าเขียน ส่งข้อมูลไปยังไฟล์ checker.php แล้วให้ข้อมูล ส่งค่าเป็น success ค่าที่ได้มา เป็น success คะ
แต่ ไม่เข้าเงื่อนไข if(data == "success") แล้วเปลี่ยน if(data = "success") แทนถึงเข้าเงื่อนไข แต่เข้าใจว่าเปลี่ยนจาก == , = ไม่น่าจะถูกต้องเสียเท่าไหร่ รบกวนขอคำแนะนำหน่อยนะคะ เนื่องจากว่าตอนนี้งงมาก หาไม่เจอว่าเป็นเพราะอะไร

ตัวอย่าาง

ตัวอย่าง


Code (JavaScript)
function checkPasswordMatch(){
	var	status; 
	$.ajax({
      type: "POST",
	  async: false,
      url:"employees/checker.php",
      data: {passWord:$("#passWord").val(),SampPass:$("#samePassWord").val(),mod:"checkPass"} 
      }).done(function( data ) {
		if(data == "success"){
			status = true;
			$("#empInput7").removeClass( "has-error" );
			$("#samePassWord_error").text("");			
		 }else{
			status = false;
			$("#empInput7").addClass( "has-error" );
			$("#samePassWord_error").text("รหััสผ่านไม่ตรงกัน กรุณาตรวจสอบใหม่");
			$("#samePassWord_error").html(data);
		 }
	});
	//alert(status);
	return status;
}





file cheker.php (PHP)
<?php
include "../control.php";
$userName = trim($_POST["userName"]);
$passWord = trim($_POST["passWord"]);
$repass = trim($_POST["SampPass"]);
$mod = trim($_POST["mod"]);


/*echo "userNamue is : ".$userName."<br>";
echo "pass is : ".$passWord."<br>";
echo "re is : ".$repass."<br>";
echo "MOd is : ".$mod."<br>";
*/


if($mod == "checkPass"){
	if($passWord != $repass){
		echo "error";
	}else{
	echo "success";
/*	var_dump($passWord)."<br>";
	var_dump($repass)."<br>";*/
	}
}else{
	$query = $db->query("SELECT * FROM employee WHERE username = '".$userName."'");
	$row = $db->rows($query);
	if($row > 0){
		echo "error";
	}else{
		echo "success";
			//var_dump($query)."<br>";
		
	}
}
?>




Tag : PHP, MySQL, Ajax







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-11-17 00:30:43 By : muicom View : 1661 Reply : 6
 

 

No. 1



โพสกระทู้ ( 1,150 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ใส่

<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>

ไปหรือยัง ?






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-17 00:53:40 By : progamer2000
 


 

No. 2



โพสกระทู้ ( 1,150 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

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
 

 

No. 3



โพสกระทู้ ( 1,636 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

เช็คดูว่าต้น และ ท้ายไฟล์ 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
 


 

No. 4



โพสกระทู้ ( 14 )
บทความ ( 0 )



สถานะออฟไลน์


@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
 


 

No. 5



โพสกระทู้ ( 8 )
บทความ ( 0 )



สถานะออฟไลน์


ต้องลอง 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
 


 

No. 6



โพสกระทู้ ( 14 )
บทความ ( 0 )



สถานะออฟไลน์


เจอสาเหตุแล้วคร้าาา ค่า Data Type ที่รับมาน่าจะไม่ตรงกัน เลย Get ค่ามาไม่ถูก
เพิ่ม header("Content-Type: text/plain"); ตอนนี้เข้าเงื่อนไขถูกต้องแล้วคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-20 11:48:11 By : muicom
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรื่องการโยนค่าแบบโพสด้วย Ajax แต่เปรียบเทียบด้วย == ไม่ได้
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่