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 > Client Script Forum > อยากจะถามว่า $.get(); / $.post(); / .ajaxsend(); มันใช้ต่างกันอย่างไรครับ!!!!!



 

อยากจะถามว่า $.get(); / $.post(); / .ajaxsend(); มันใช้ต่างกันอย่างไรครับ!!!!!

 



Topic : 070860



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



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



1. อยากจะถามว่า $.get(); / $.post(); / .ajaxsend(); มันใช้ต่างกันอย่างไรครับ!!!!! ตามลิ้งนี้ครับ ไม่ค่อยเข้าใจเท่าไรเพราะผลลัพทธ์ที่ได้มันออกมาเหมือนกัน

$.post(); https://www.thaicreate.com/jquery/jquery-ajax-jquery-post.html
$.get(); https://www.thaicreate.com/jquery/jquery-ajax-jquery-get.html
.ajaxsend() https://www.thaicreate.com/jquery/jquery-ajax-ajaxsend.html

2. คือผมต้องการให้มันแปลี่ยนตรงส่วน login เวลาคนที่ login เข้ามาแล้วอะครับ มันต้องทำยังไงหร๋อครับ มีรูปภาพประกอบ และโค๊ดที่นั่งมั่วมาและงบมา 2 วันละเพราะพึ่งเริ่มเขียน

Web จะทำlogin

สวนของหน้า index

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Omg iT Zone</title>
<script src="jquery/jquery_1_6_4.js"></script>
<script type="text/javascript">
$(document).ready(function(e) {
    //alert ('webpage');
	$('#show_login').click(function(e) {
        //alert ('show_login');
		$('#Fr_showlogin').slideToggle('fast');
		$(':input#login').select();
		});	
		
		//Form
		var num =1;
		$('#Fr_Login').submit(num,function(e){
				if ( $(':input#login').val() == "" || $(':input#password').val() == "" ){
				alert ('Login : '+ $('#login').val() + (' Password : '+ $('#password').val() ) );
				return false;
			}else{
					alert ('Login & Password OK');
					$.post('login.php' , {
					data1 : $('#login').val() ,
					data2 : $('#password').val()  } ,
						function(result){
							$("#div1").html(result);
							alert (result);
						}
					);
					$('#Fr_showlogin').slideUp('fast');
					//return true;
				}
			});
});
</script>
</head>

<body>
<div id="div1">a</div>
<table width="1024" border="1" align="center" cellpadding="0" cellspacing="0" id="TB_Main" summary="TB_main">
  <tr>
    <th width="818" bgcolor="#FFFFCC" scope="col">
    	OMT iT
    </th>
    
    <th width="200" valign="top" bgcolor="#FFFFCC" scope="col">
    	<table width="100%" border="1" cellspacing="0" cellpadding="0" summary="Login">
              <tr>
                <th width="50%">Register</th>
                <th width="50%" id="show_login" class="aa">Login</th>
              </tr>
      </table>              
            <div id="Fr_showlogin" style="display:none; position:absolute;">
            <form method="post" name="Fr_Login" id="Fr_Login" title="Fr_Login">
           	  <table width="200" border="0" cellspacing="5" cellpadding="0">
                  <tr align="left">
                    <td width="38" ><font size="2" color="#3300FF"><tt>Login</tt></font></td>
                    <td width="141"><input name="login" type="text" id="login" title="login" /></td>
                  </tr>
                  <tr align="left" style="border-bottom: outset #000;">
                    <td><font size="2" color="#3300FF"><tt>Password</tt></font></td>
                    <td><input name="password" type="password" id="password" title="password" /></td>
                  </tr>
                  <tr align="right">
                    <td colspan="2" style="border-top:inset #000; border-bottom:inset #000;">
                    	<span style="border-right:inset #000;"><font size="-1" color="#FF0000"><tt>Forgot password</tt></font>&nbsp;&nbsp;</span>
                    	<span><button type="submit" name="submit" id="submit"><font size="3"><tt>Login</tt></font></button></span>
                    </td>
                  </tr>
                </table>
			</form>
			</div>

    </th>
    
  </tr>
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
</table>
</body>
</html>



Code (PHP)
<?php
 echo "You input : <u>".$_POST["data1"]."</u> and <u>".$_POST["data2"]."</u>";
?>


ปล1. เพื่อว่าจะงง เลยเอารูปภาพมาประกอบอีกรูปเวลาหลังจาก login แล้วอะครับ

login OK

****อ้างอิงจากเว็บ mthai เวลา login

ปล2.อาจจะยาวไปหน่อยแต่ขอความกรุณาช่วยตอบกระผมหน่อยครับจะขอบคุณอย่างยิ่งเลยครับ



Tag : HTML/CSS, JavaScript, Action Script, Ajax, jQuery







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-12-24 01:02:01 By : thethaicom View : 2911 Reply : 11
 

 

No. 1



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


ตรงตัวนะครับ
$.get(); ไว้ส่ง http request แบบ $_GET
$.post(); ไว้ส่ง http request แบบ $_POST
.ajaxsend(); อันนี้มันคือ event เกิดตอนส่ง http request ด้วย ajax






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-24 03:15:36 By : ikikkok
 


 

No. 2



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



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

อ๋อ!! ขอบคุณครับ . . . .

แล้วถ้า ผมทำlogin แบบที่ผมบอกต้องทำอย่างไรอะครับ เพราะต้องใส่ form ด้วยไมอะครับ เพราะที่ผมเห็นในตัวอย่างอะครับไม่ต้องใช่ฟอร์ม หรือว่ามีก็ได้ ไม่มีก็ได้ แล้วถ้าทำการส่งไปแล้วและเช็คว่าไม่มีไอดีนี้ ต้องทำอย่างไรอะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-24 06:04:09 By : thethaicom
 

 

No. 3



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

Code (JavaScript)
				$("#btn1").click(function(){
					$.post("ajaxSend.php", { 
					data1: $("#txt1").val(), 
					data2: $("#txt2").val()}, 
						function(result){
							alert('Step 3');
							$("#div1").html(result);
						}
					);
				});



ส่งไปแบบนี้ก็ได้ครับ


Go to : .ajaxSend() - Ajax , jQuery
Go to : jQuery Ajax : jQuery and Ajax
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-24 06:10:25 By : webmaster
 


 

No. 4



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



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

ขอถามต่ออีกหน่อยนะครับ คือผมได้ทำตามคำแนะนำแล้วครับ แต่ติดที่ว่าจะทำยังไงให้ค่ามันค้างไว้ กด F5 หรือ Refresh ไม่ให้กลับคืนค่าเริ่มต้นอะครับ เพื่อจะไม่เข้าใจ เอารูปภาพมาประกอบให้ดูแบบที่ละรูปนะครับ

1. ภาพก่อน login ครับ

ก่อนlogin

2. เวลากดที่ id ส่วนของ login จะโชว์ส่วนด้านล่างดังรูปนี้

เวลากดที่ id ส่วนของ login จะโชว์ส่วนด้านล่างดังรูปนี้

3. พอกดปุ่ม login แล้วมันจะได้ข้อมูลจากการ requres กลับจาก myssql (Program XAMPP) พอกด refresh มันก็จะกลับไปที่ข้อที่ 1 ใหม่ครับ

พอกดปุ่ม login แล้วมันจะได้ข้อมูลจากการ requres กลับจาก myssql

จะต้องทำยังไงให้ค่ามันค้างแบบรูปนี้อะครับ แล้วสามารถนำไปใช้ได้ทุกหน้าอะครับ มีโค๊ดให้ดูครับ

หน้า index.php Code (JavaScript)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Omg iT Zone</title>
<style type="text/css">
body{word-wrap:break-word;}
</style>
<script src="jquery/jquery_1_6_4.js"></script>
<script type="text/javascript">
$(document).ready(function(e) {
    //alert ("page");
	var num = "click Show Login";
	$('.cs_login').click(num,function(e){
			//alert (num);
			$('#show_login').slideToggle();
			$('#txt_login').select();				
		});
		
	$('#bt_submit').click(function(e) {
		alert ("bt_submit");	
		if ( $('#txt_login').val() == "" ){
				alert ("Username : " + $('#txt_login').val() );
				$('#txt_login').select();
			}
			else if ( $('#txt_password').val() == "" ){
					alert ("Password : " + $('#txt_password').val() );
					$('#txt_password').select();
				}
				else
				{
						$.post('login.php' , {
							username: $('#txt_login').val() ,
							password: $('#txt_password').val() } ,
							function (data){
									//alert (data);
									$('#change_login').html(data);
								});
						
						return true;
						
					}
			
    });	
});

</script>
<body>
<table width="1024" border="1" cellspacing="0" cellpadding="0" align="center">
  <tr height="150">
            <th scope="col">
    	        		<h1>Head name</h1>

            <table border="0" width="200" style="position:fixed; top:0.5em; right:8.5em; word-wrap:break-word;" id="change_login">
                <tr>
                    <td width="100" class="cs_register"><tt>Register</tt></td>
                    <td width="100" class="cs_login"><tt>Login</tt></td>
                </tr>
                
                <tr id="show_login" style="display:none;">
                	<td colspan="2">
                    
                    	<table border="0" width="100%" cellpadding="0" cellspacing="0" title="Tb_formlogin" bgcolor="#FFFFFF">
                        	<tr>
                            	<td width="45%" align="right"><font size="-1">Login : </font></td>
                                <td width="55%"><input type="text" name="txt_login" id="txt_login" /></td>
                           	</tr>
                            <tr style="border-top:#000 inset 1em;">
                            	<td align="right"><font size="-1">Password : </font></td>
                                <td><input type="password" name="txt_password" id="txt_password" /></td>
                            </tr>
                            <tr align="right">
                            	<td colspan="2">
                                	<span style="width:100; font-size:12px; color:#F00;">Forgot password</span>
                                    <span style="width:100;"><button type="submit" name="bt_submit" id="bt_submit">Login</button></span>
                                </td>
                            </tr>
                        </table>
                        
                    </td>
                </tr>
            </table>

    </th>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
</table>
</body>
</html>


หน้า login.php Code (PHP)
<script src="jquery/jquery_1_6_4.js"></script>
<script>
$(document).ready(function(e) {
    alert ("login.php");
	$('#show_detail').css({'display' : 'none'});
	
	$('#main_detail').click(function(e) {
        $('#show_detail').slideToggle();
    });
});
</script>
<?php
	//@session_start();
 //echo "You input : <u>".$_POST["username"]."</u> and <u>".$_POST["password"]."</u>";
include_once("Connnect/connnect.php");
	if ( trim ( $_POST["usename"] == "" ) && ( $_POST["password"] == "" ) )
	{
			echo "Not send Usename & Password";
		}
		else
		{
			//echo "Ok";
				$username = $_POST["username"];
				$password = md5( $_POST["password"] );
				
				$sql_login = "SELECT username , password FROM member WHERE username = '$username' and password = '$password' ";
				$res_login = mysql_query ($sql_login) or die (mysql_error());
				$num_login = mysql_num_rows ($res_login);
				$row_login = mysql_fetch_array ($res_login);
				
					if ( $num_login == 0 )
					{
							echo "<script>history.back();</script>";
						}
						else
						{?>
							
                            	<table width="200" border="0" cellpadding="0" cellspacing="0">
                                	<tr id="main_detail">
                                    	<td style="font-size:14px;" align="right">Wellcome <?=$row_login["username"];?></td>
                                    </tr>
                                    <tr align="right" id="show_detail">
                                    	<td>
                                        	<div>Profile</div>
                                            <div>Logout</div>
                                        </td>
                                    </tr>                                
                                </table>
                                
						<?php }
			}
 ?>


ปล1.มันต้องใส่ session หรือ cookie ลงไปด้วยหรือป่าวครับ
ปล2. แล้วต้องทำยังไงให้มันไม่คืนค่ากลับไปหน้า index.php อะครับ ในส่วนของ login
ปล3. ขอขอบคุณล่วงหน้านะครับ แล้วจะมีมาอีกเรื่องๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-24 20:22:05 By : thethaicom
 


 

No. 5



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


ใช้ session หรือ cookie เช็คเอาซิครับ ถ้ามีการล็อกอินก็ echo ออกมาตามนั้น แต่ถ้าไม่ค่อยแสดงฟอร์มให้ล็อกอิน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-25 08:21:53 By : ikikkok
 


 

No. 6



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



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

แล้วถ้าใส่ต้องเขียนฝั่ง Jquery หรือป่าวครับ หรือว่า แค่ไปเขียนฝั่ง php อะครับ แล้วถ้าเขียนฝั่ง Jquery ต้องเขียนยังไงอะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-25 15:48:48 By : thethaicom
 


 

No. 7



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


ใช้ php ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-25 23:42:19 By : ikikkok
 


 

No. 8



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



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


แบบนี้

Code (PHP)
<?php
    //ถ้ามีตัวแปรเซสชั่น $_SESSION["username"] แสดงว่าล็อกอินเรียบร้อยแล้ว
    if (!isset($_SESSION["username"])) {
      /* ใส่เนื้อหาอื่นๆที่ให้ดูได้เฉพาะผู้ที่ล็อกอินแล้ว */
	echo '<li><a href="../login.php" class=" awesome small" title="login">Login</a> | <a href="../login.php" class=" awesome small" title="login">Register</a></li>';
    }
    else { //ยังไม่ได้ล็อกอิน
	  	echo '<li class="li_login"><font class="font_user">You are&nbsp;&nbsp;[</font>'.$_SESSION["username"].'<font class="font_user">]</font>&nbsp;&nbsp;<a href="../logout.php" class=" awesome small" title="login">Logout</a></li>';
    }
?>




ว่างๆช่วยไปตอบทู้ผมหน่อยนะครับ

https://www.thaicreate.com/script/forum/071673.html


ประวัติการแก้ไข
2012-01-10 18:57:59
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-10 18:55:47 By : kissover
 


 

No. 9

Guest


ตอบความคิดเห็นที่ : 1 เขียนโดย : ikikkok เมื่อวันที่ 2011-12-24 03:15:36
รายละเอียดของการตอบ ::
อ่านแล้วพอจะเข้าใจแต่ยังเข้าใจไม่เท่าไหร่ครับอยากให้อธิบายเพิ่มหน่อยครับ คือผมเข้าใจอยู่ว่า
$.get(); กับ $.post(); เหมือนกันต่างกันแค่ส่งเป็นแบบ GET กับ POST
.ajaxsend(); อันนี้มันคือ event เกิดตอนส่ง http request ด้วย ajax
มันต่างกับข้างบนยังไงครับ แล้วคำสั่งนี้
$.ajax({
type: 'POST',
url: targetLink,
data: textSend,
success: function(data){
$(targetResult).html( data );
}
});
อันนี้มันมันเลือก type : 'POST' หรือ 'GET' ก็ได้ แล้วมันต่างกับ คำสั่ง 2 ประเภท ข้างบนยังไงครับ หรือจะต่างกันแค่ที่
ajaxsend มันสามารถทำงานก่อนที่จะมีการส่ง Request ไปยัง Server ได้
ถ้ายกตัวอย่างการใช้ได้จะขอบคุณมากครับ เพราะปกติผมใช้ $.ajax เอาอย่างเดียวเลย รู้สึกว่ามันครอบคลุมดี

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-23 11:09:05 By : bekmit
 


 

No. 10



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



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


$.get() ก็คือ $.ajax({ type: 'get' }) via http://james.padolsey.com/jquery/#v=git&fn=jQuery.get
$.post() ก็คือ $.ajax({ type: 'post' }) via http://james.padolsey.com/jquery/#v=git&fn=jQuery.post

ส่วน $.fn.ajaxSend มันเป็น event ของ ajax ตามที่เข้าใจครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-23 16:11:05 By : ilumin
 


 

No. 11

Guest


ตอบความคิดเห็นที่ : 10 เขียนโดย : ilumin เมื่อวันที่ 2012-01-23 16:11:05
รายละเอียดของการตอบ ::
$.get() ก็คือ $.ajax({ type: 'get' })
$.post() ก็คือ $.ajax({ type: 'post' })


ขอบคุณที่ช่วยมาบอกครับ ผมก็คิดอย่างงี้เหมือนกันครับ ถ้าส่วนบนผมเข้าใจถูกแล้ว ตรงนี้ผ่านเลยครับ เหลือส่วนล่างครับ

รายละเอียดของการตอบ ::
ส่วน $.fn.ajaxSend มันเป็น event ของ ajax ตามที่เข้าใจครับ


คือมันเป็นส่วนย่อยใน $.ajax อยู่ในส่วนของ event ที่ send http request ใช่ไหมครับ(ที่ผมเข้าใจ)
และเดาว่าเป็น type: post แต่ก็ไม่เข้าใจว่ามันต่างกับ
$.post("ajaxSend.php", { data1: "xyz" }, function(result){ alert('Step 3'); } );
ต่างกันยังไง $.post กับ .ajaxsend();
และเอาไปใช้ต่างกันยังไง คือผมก็เห็นว่าผลลัพธ์มันก็เหมือนกัน แค่เขียนต่างกัน เลยไม่รู้ว่าจะเอาไปใช้ต่างกันยังไง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-24 10:05:44 By : bekmit
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากจะถามว่า $.get(); / $.post(); / .ajaxsend(); มันใช้ต่างกันอย่างไรครับ!!!!!
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 05
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 อัตราราคา คลิกที่นี่