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 > เกี่ยวกับการรับ-ส่งค่า แบบ GET ของ jQuery ผ่าน Url



 

เกี่ยวกับการรับ-ส่งค่า แบบ GET ของ jQuery ผ่าน Url

 



Topic : 051586



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



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




อย่างเช่น PHP

Code (PHP)
<a href="index.php?group_sid=$gsid&group_id=$gid">$product_name</a>


เวลารับค่าก็แค่

$group_id=$_GET['group_id'];
$group_sid=$_GET['group_sid'];



แต่ที่เห็นใน jQuery มีแต่ต้องทำเป็น Form และส่งค่าตอน กด Submit

พอดีจะเขียน PHP แบบ Ajax โดยใช้ jQuery เข้ามาช่วยค่ะ ถ้าจะส่งค่าผ่าน url จะรับค่าอย่างไรค่ะ



Tag : PHP, jQuery







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-11-12 16:32:26 By : Avrill View : 19555 Reply : 18
 

 

No. 1

Guest


รับ-ส่ง get post รู้สึกว่ารู)แบบการเขียนจะเหมือนกันนะครับ ดูจาก link นี้
https://www.thaicreate.com/php/forum/051366.html






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-12 17:18:55 By : - -
 


 

No. 2



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



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


หมายถึงการรับค่า ผ่าน Url นะค่ะ เหมือนที่เราใช้กับ php อ่ะ

Code (PHP)
http://localhost/index.php?group_sid=100&group_id=1

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-12 18:04:22 By : Avrill
 

 

No. 3



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



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


สงสัยจะยากจริงๆ ไม่มีใครรู้เลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-13 10:03:07 By : Avrill
 


 

No. 4

Guest


ก็เรียก para ตามปกติสิครับ

ถ้า ajax ส่งไปเป็นแบบ get

ตอนเรียก็ $_GET['some'] เหมือนกับการใช้ url ปกติแหละครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-16 16:51:55 By : w
 


 

No. 5



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



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


จะเอาจาก link คลิกแล้วส่งแบบ get ไปที่ไฟล์โดยเทคนิคของ ajax ใช่มั้ย?
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-16 17:20:10 By : mr.v
 


 

No. 6



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

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

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


ajax เป็นการส่ง http request ระบุได้ว่าจะส่งแบบ get หรือ post ไม่จำเป็นต้องใช้ form ก็ได้ เก็บค่าใน div ส่งไปยังได้เลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-16 22:10:08 By : PlaKriM
 


 

No. 7



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



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

Code (JavaScript)
<a href="ajax.php?param1=aaa&param2=bbb">GET</a>



Code (JavaScript)
	$.ajax({
		url: 'ajax.php?param1=aaa&param2=bbb',
		success: function(data) {
                                                alert(data);
 			$('#content').html(data);
		}
	});


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-17 09:20:21 By : rasabut
 


 

No. 8



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



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

อันนี้แบบ POST

Code (JavaScript)
$.ajax({
   type: "POST",
   url: "some.php",
   data: "name=John&location=Boston",
   success: function(msg){
     alert( "Data Saved: " + msg );
   }
 });


***ถ้าเราไม่กำหมด type ค่า default มันจะเป็น GET
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-17 09:23:27 By : rasabut
 


 

No. 9



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



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

http://api.jquery.com/category/ajax/
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-17 09:25:18 By : rasabut
 


 

No. 10



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



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


ตอบความคิดเห็นที่ : 5 เขียนโดย : mr.v เมื่อวันที่ 2010-11-16 17:20:10
รายละเอียดของการตอบ ::
ใช่เลยค่ะ ถูกต้องที่สุด

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-17 18:22:51 By : Avrill
 


 

No. 11



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



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


ตอบความคิดเห็นที่ : 8 เขียนโดย : rasabut เมื่อวันที่ 2010-11-17 09:23:27
รายละเอียดของการตอบ ::
data: "name=John&location=Boston",

ตรง ค่าของ name กับ location นี่แหละค่ะที่ต้องการรับค่า ผ่าน post หรือ get ก้ได้

แต่ว่าค่ามันส่งผ่าน url

<a href="cat.php?id=(ค่าที่ส่งไป)">หมวดหมู่1</a>
<a href="cat.php?id=(ค่าที่ส่งไป)">หมวดหมู่2</a>
<a href="cat.php?id=(ค่าที่ส่งไป)">หมวดหมู่3</a>

ต้องการรับค่า id ในแบบของ jQuery ค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-17 18:52:27 By : Avrill
 


 

No. 12



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

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

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


data: "id=ค่าที่ส่งไป"

รับด้วย $_GET['id']
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-17 20:26:07 By : PlaKriM
 


 

No. 13

Guest


มีไฟล์ สามไฟล์นะค่ะ index.php , add.php , edit.php นู๋สร้าง link เมนู ไว้ที่หน้า index.php แล้วจะเรียก หน้าฟอร์ม add.php มาโชว์ ใน index.php และ ไฟล์ edit ก้อเช่นกันค่ะ แบบว่าเรียก ผ่านหน้า index.php อ่ะค่ะ แบบไม่ใช้ ifram นะค่ะ มีวิธีไหนบ้าง
ขอบพระคุณ เป็นอย่างสูง ผู้มีความรู้ช่วยแนะนำได้นะค่ะ กำลังทำโปรเจคอ่ะค่ะ

<div>
<div> menu add menu edit ???????????</div>
<div> โชว์ข้อมูล </div>
</div>

ุ้ถ้ามีเมนูแบบนี้แล้ว จะเรียก หน้า อื่น ตามลิ้งให้มาโชว์และประมวลผล ในหน้านี้อย่างไรค่ะให้มาโชว์ส่วนของ โชว์ข้อมูลอ่ะค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-18 00:17:40 By : นู๋น่า
 


 

No. 14



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

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

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

Quote:
data: "name=John&location=Boston",

ตรง ค่าของ name กับ location นี่แหละค่ะที่ต้องการรับค่า ผ่าน post หรือ get ก้ได้

แต่ว่าค่ามันส่งผ่าน url

<a href="cat.php?id=(ค่าที่ส่งไป)">หมวดหมู่1</a>
<a href="cat.php?id=(ค่าที่ส่งไป)">หมวดหมู่2</a>
<a href="cat.php?id=(ค่าที่ส่งไป)">หมวดหมู่3</a>

ต้องการรับค่า id ในแบบของ jQuery ค่ะ


ต้องการรับค่าด้วย jQuery หรือคะ อันที่จริงรับด้วย php แล้ว เอาไปใช้ใน jquery ก็ได้นะ
แต่ถ้าต้องการรับค่า get ด้วย javascript จริง ๆ ก็มี function อยู่ค่ะ

Code (JavaScript)
function getURL(objN){
	if(objN==null){
		return window.location.href;
	}else{
		objN = objN.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
		var regexS = "[\\?&]"+objN+"=([^&#]*)";
		var regex = new RegExp( regexS );
		var results = regex.exec( window.location.href );
		if( results == null )
			return "";
		else
			return results[1];
	}
}


การเรียกใช้ก็ง่าย ๆ ยกตัวอย่างเช่น เราส่งค่ามาแบบนี้
Quote:
https://www.thaicreate.com/php/forum/051586.html?test=1

แล้วต้องการรับค่า test ก็เขียน js แบบนี้
Code (JavaScript)
var str_test=getURL("test")


เป็นการรับค่า test จาก url มาเก็บไว้ในตัวแปรชื่อ str_test ค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-18 09:30:59 By : ultrasiam
 


 

No. 15



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



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


ลองแบบนี้ดูนะครับ
Code (PHP)
<!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>Untitled Document</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script  type="text/javascript">
function show_per(data){
	var id={id:data}
	$.post("test.php",id,function(data){
		$("#Showtext").html(data);
	});
}
</script>
</head>

<body>
 <a href='javascript:show_per(66);'><b>test</b></a>
<div id="Showtext"></div>
</body>
</html>



test.php
Code (PHP)
<!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>Untitled Document</title>
</head>

<body>
<?php
$id=$_POST[id];
$total=5+$id;
echo "รวม$total";
?>
</body>
</html>


ขอขอบคุณ http://www.ninenik.com/webboard2.php?id_que=145


ประวัติการแก้ไข
2013-12-11 21:32:52
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-12-11 21:29:11 By : apirako
 


 

No. 16



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



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


ตอบความคิดเห็นที่ : 15 เขียนโดย : apirako เมื่อวันที่ 2013-12-11 21:29:11
รายละเอียดของการตอบ ::
สอบถามต่อ จากความคิดเห็นที่ : 15
code อันแรก ระบบจะ ดึงมาทั้งหมดจากไฟล์test.php ที่echo ใช่ไหมครับ....?
แล้ว echo เราส่งมา เป็น ค่า ตัวเลข/ข้อความ/และ สถานะ
เช่น ถ้าเราจะเอา ค่าสถานะ มาสร้างเงือนไข นี้ ไม่ทราบว่าต้องเขียนcode รูปแบบไหนครับ ขอแนะนำหน่อย ครับ



ประวัติการแก้ไข
2016-02-14 11:16:10
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-14 11:15:20 By : baby137
 


 

No. 17



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



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


ตัวอย่าง ajax jquery json
Code (PHP)
<?php
session_start();
$_SESSION['rownum']=isset($_SESSION['rownum'])? $_SESSION['rownum'] : 0;
if(isset($_POST['getdata'])){
	$_SESSION['rownum']++; $_SESSION['data']=$_POST['getdata'];
	echo json_encode($_SESSION); exit;
}
if(isset($_GET['cleardata'])) { $_SESSION['rownum']=0; exit; }
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" >
<title>Ajax TEST</title>
</head>
<body>
<!-- ///////// หาโหลดมาใช้ด้วยนะครับ ////////////////////// -->
<script language="javascript" src="../jquery-2.1.1.min.js"></script>
<!-- ///////////////////////////////////////////// -->
<script language="javascript" type="text/javascript">
$(document).ready(function(e) {
	$('#select_job').change(function(e) {
		if($(this).val()>''){
			var xvalue = $(this).val();
			$.ajax({ 
				url: '', // ไม่ใส่อะไรเลย คือเรียกตัวเอง  ปล. หรือไม่ใส่ทั้งบันทัดนี้เลยก็เหมือนกัน
				type:'POST', data:{ getdata: 'test', value: xvalue }
			}).done(function(msg){
				var ss = $.parseJSON($msg);
				var txt = '<tr><td>'+ss.rownum+'</td><td>Message '+ss.data+'</td></tr>';
				$('#testTB').append(txt);
			});
		}
	});
	$('button').click(function(e){
		$('#testTB').empty().append('<tr><th>Item</th><th>Description</th></tr>');
		$.ajax({ url:'?cleardata=1'});
	});
});
</script>
<select id="select_job" >
<option value="">-- Select Your Job --</option>
<option value="getYourJob1">getYourJob1</option>
<option value="getYourJob2">getYourJob2</option>
</select><br />
<button type="button">clear</button>
<table border="1" id="testTB">
<tr><th>Item</th><th>Description</th></tr>
</table>
</body>
</html>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-14 11:45:57 By : Chaidhanan
 


 

No. 18



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



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


ตอบความคิดเห็นที่ : 17 เขียนโดย : Chaidhanan เมื่อวันที่ 2016-02-14 11:45:57
รายละเอียดของการตอบ ::
ขอคำอธิบาย ในคำสั่งนี้หน่อยได้ไหมครับ

Code (PHP)
<?php
session_start();
$_SESSION['rownum']=isset($_SESSION['rownum'])? $_SESSION['rownum'] : 0;
if(isset($_POST['getdata'])){
$_SESSION['rownum']++; $_SESSION['data']=$_POST['getdata'];
echo json_encode($_SESSION); exit;
}




ประวัติการแก้ไข
2016-02-14 12:12:28
2016-02-14 12:13:50
2016-02-14 12:14:41
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-14 12:12:01 By : baby137
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เกี่ยวกับการรับ-ส่งค่า แบบ GET ของ jQuery ผ่าน Url
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 04
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 อัตราราคา คลิกที่นี่