<h3>à¹à¸à¹à¸à¸²à¸ Ajax à¹à¸«à¸¥à¸ JSON มาà¹à¸ªà¸à¸à¸à¹à¸²à¸à¸ าษาà¸à¸µà¹à¸à¸à¸à¸µ</h3>
<p></br><br />
Ajax à¹à¸à¹à¸à¸«à¸à¸¶à¹à¸à¹à¸à¸à¸§à¸²à¸¡à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸à¸ jQuery à¸à¸¶à¹à¸à¹à¸à¹à¸ Javascript Framework à¸à¸µà¹à¹à¸à¹à¸£à¸±à¸à¸à¸§à¸²à¸¡à¸à¸´à¸¢à¸¡à¸à¸¢à¹à¸²à¸à¹à¸à¸£à¹à¸«à¸¥à¸²à¸¢ à¹à¸à¸à¸²à¸£à¸à¸³à¸¡à¸²à¸à¸±à¸à¸à¸²à¹à¸§à¹à¸à¹à¸à¸à¹à¹à¸à¸ªà¹à¸§à¸à¸à¸à¸ Front-End à¸à¸²à¸à¸à¸±à¸à¸à¸±à¸à¸à¸²à¸à¸±à¹à¸§à¹à¸¥à¸ à¸à¸µà¸à¸«à¸à¸¶à¹à¸à¸à¸¸à¸à¸ªà¸¡à¸à¸±à¸à¸´à¸à¸à¸ Ajax à¸à¸µà¹à¹à¸£à¸²à¸¡à¸±à¸à¸à¸°à¸à¹à¸à¸à¹à¸à¹à¸à¸²à¸à¸à¸¢à¸¹à¹à¸à¹à¸à¸¢à¸à¸£à¸±à¹à¸à¹à¸à¸à¸²à¸£à¹à¸à¸µà¸¢à¸à¹à¸à¸£à¹à¸à¸£à¸¡à¹à¸§à¹à¸à¹à¸à¸à¹à¸à¸·à¸à¸à¸²à¸£à¹à¸«à¸¥à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸²à¸à¸à¸±à¹à¸ server side มาà¹à¸ªà¸à¸à¹à¸à¸«à¸à¹à¸²à¹à¸à¸à¹à¸à¸à¸à¸µà¹à¹à¸¡à¹à¸à¹à¸à¸à¸¡à¸µà¸à¸²à¸£<br />
<!--more--><br />
refresh à¹à¸à¸¥à¸µà¹à¸¢à¸à¸«à¸à¹à¸²à¹à¸à¸ à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸µà¹à¸à¸¹à¸à¸£à¹à¸à¸à¸à¸ ( Request ) à¹à¸¥à¸°à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸µà¹à¸à¸¹à¸à¸à¸·à¸à¸à¹à¸²à¸à¸¥à¸±à¸à¸¡à¸² ( Response ) สามารà¸à¸à¸¢à¸¹à¹à¹à¸à¹à¸à¸±à¹à¸à¹à¸à¸£à¸¹à¸à¹à¸à¸ XML หรืภJSON à¹à¸¥à¸°à¹à¸¡à¸·à¹à¸à¹à¸à¹à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸«à¸¥à¹à¸²à¸à¸µà¹à¸¡à¸²à¹à¸¥à¹à¸§ à¹à¸£à¸²à¸¢à¸±à¸à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¹à¸à¸à¸±à¸à¸à¸²à¸£à¸£à¸¹à¸à¹à¸à¸à¸à¸²à¸£à¹à¸ªà¸à¸à¸à¸¥à¸à¸²à¸¡à¸à¸µà¹à¸à¸à¹à¸à¸µà¹à¹à¸à¹à¸à¸à¸à¹à¸à¸à¹à¸§à¹à¸à¹à¸²à¸à¸à¸³à¸ªà¸±à¹à¸à¸à¸à¸ jQuery à¸à¸µà¸à¹à¸à¹à¹à¸à¹à¸à¸à¸±à¸<br />
</br></p>
<h4>สรà¹à¸²à¸à¹à¸à¸¥à¹ PHP สำหรัภResponse JSON data</h4>
<p>à¹à¸£à¸´à¹à¸¡à¹à¸£à¸à¹à¸«à¹à¹à¸£à¸²à¸ªà¸£à¹à¸à¹à¸à¸¥à¹à¸à¸·à¹à¸à¸§à¹à¸² productMethod.php à¹à¸à¸·à¹à¸à¸£à¸±à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸±à¸§à¹à¸à¸£à¸à¸²à¸à¸ªà¹à¸§à¸à¸à¸à¸ view à¹à¸¥à¸°à¹à¸¡à¸·à¹à¸à¹à¸£à¸²à¹à¸à¹à¸à¸±à¸§à¹à¸à¸£à¹à¸¥à¹à¸§à¸à¸²à¸à¸à¸°à¸à¸³à¹à¸ query à¸à¸²à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸«à¸£à¸·à¸à¸à¸£à¸§à¸à¸ªà¸à¸à¸à¹à¸²à¸à¸µà¹à¸à¸¹à¸à¸à¹à¸à¸à¸à¹à¸à¸ à¹à¸ªà¸£à¹à¸à¹à¸¥à¹à¸§à¹à¸«à¹à¹à¸à¹à¸à¸³à¸ªà¸±à¹à¸ json_encode à¸à¸·à¸à¸à¹à¸²à¹à¸à¹à¸ json à¸à¸¥à¸±à¸à¸¡à¸²à¹à¸«à¹à¸ªà¹à¸§à¸à¸à¸à¸ view à¸à¸³à¹à¸à¸à¸³à¸à¸²à¸à¸à¹à¸ à¸à¸±à¸§à¸à¸¢à¹à¸²à¸ php code</p>
<pre class="lang:default decode:true " title="productMethod.php" >$product_id = $_POST['product_id']; // รัà¸à¸à¹à¸²à¸à¸±à¸§à¹à¸à¸£à¸à¸µà¹à¸à¸°à¸à¸¹à¸à¸ªà¹à¸à¸¡à¸²à¸à¸²à¸ ajax 
if(isset($product_id)){ // à¸à¸£à¸§à¸à¸ªà¸à¸à¸§à¹à¸²à¸¡à¸µà¸à¸²à¸£à¸ªà¹à¸à¸à¸±à¸§à¹à¸à¸£à¸¡à¸²à¸à¸£à¸´à¸à¸«à¸£à¸·à¸à¹à¸¡à¹ 
	$list = array( 
		'name'=>;'iPhone7', 
		'company'=>;'Apple Inc.', 
		'price'=>;'38,000THB'	 
	); 
	echo json_encode($list); // รวมà¸à¹à¸²à¹à¸à¹à¸ array à¹à¸¥à¸°à¹à¸à¹à¸²à¸£à¸«à¸±à¸ª json สà¹à¸à¸à¸¥à¸±à¸à¹à¸ 
}</pre>
<p>à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¸µà¹à¸à¸à¸à¸µà¹à¸à¹à¸à¸à¹à¸²à¸à¸à¸à¹à¸à¹à¸à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¹à¸à¸à¸à¹à¸²à¸¢ ๠à¹à¸à¸à¸²à¸£à¸à¸³à¸à¸²à¸à¸à¸£à¸´à¸à¹à¸£à¸²à¸à¸²à¸à¸à¸°à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸µà¹à¸ªà¸£à¹à¸²à¸à¸à¸¶à¹à¸à¸à¸²à¸à¹à¸à¸¥à¹ à¹à¸à¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸µà¹à¸à¸¹à¸ query à¸à¸¶à¹à¸à¸¡à¸²à¸à¸²à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸ à¸à¸±à¹à¸à¸à¸à¸à¸à¹à¸à¹à¸à¹à¸«à¹à¹à¸£à¸²à¸ªà¸£à¹à¸²à¸à¹à¸à¸¥à¹ index.html หรืà¸à¹à¸à¸¥à¹ javascript à¹à¸à¸·à¹à¸à¹à¸à¹à¸à¸³à¸ªà¸±à¹à¸ ajax สà¹à¸à¹à¸¥à¸°à¹à¸«à¸¥à¸à¸à¹à¸à¸¡à¸¹à¸¥ json à¸à¸²à¸ productMethod.php<br />
</br></p>
<h4>à¹à¸à¹ jQuery Ajax สà¹à¸à¸à¸±à¸§à¹à¸à¸£à¹à¸¥à¸°à¸£à¸±à¸à¸à¹à¸²à¸à¸²à¸ PHP</h4>
<p>หลัà¸à¸à¸²à¸à¸à¸µà¹à¹à¸£à¸²à¹à¸à¹à¹à¸à¸¥à¹ php à¸à¸µà¹à¹à¸à¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸ json à¹à¸§à¹à¹à¸¥à¹à¸§ à¸à¹à¸à¹à¸à¹à¸«à¹à¹à¸£à¸²à¸ªà¸£à¹à¸²à¸à¹à¸à¸¥à¹ index.html à¹à¸¥à¸°à¹à¸à¸µà¸¢à¸à¸à¸³à¸ªà¸±à¹à¸ jQuery Ajax à¹à¸à¸·à¹à¸à¸ªà¹à¸à¸à¸±à¸§à¹à¸à¸£à¹à¸¥à¸°à¸£à¸±à¸à¸à¹à¸à¸¡à¸¹à¸¥ JSON มาà¹à¸ªà¸à¸ à¹à¸à¸¢à¹à¸£à¸²à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸µà¸¢à¸à¹à¸à¹à¸à¸±à¸à¸à¸µà¹<br />
</br><br />
<strong>à¹à¸£à¸µà¸¢à¸à¹à¸à¹à¸à¸²à¸ jQuery Framework à¸à¹à¸à¸</strong></p>
<pre class="lang:default decode:true " ><;script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js">;<;/script>;</pre>
<p><strong>สรà¹à¸²à¸à¸à¸±à¸à¸à¹à¸à¸±à¹à¸à¸ªà¸³à¸«à¸£à¸±à¸à¹à¸«à¸¥à¸à¸à¹à¸à¸¡à¸¹à¸¥ JSON </strong></p>
<pre class="lang:default decode:true " title="index.html" >function RequestProductList(){ 
 var data = { // à¸à¸±à¸§à¹à¸à¸£ data object à¹à¸§à¹à¸ªà¸³à¸«à¸£à¸±à¸à¸ªà¹à¸à¸à¸±à¸§à¹à¸à¸£à¹à¸à¸à¸µà¹ php 
	'product_id':1 
 }; 
 $.ajax({ 
	url: "productMethod.php", 
	type: 'POST', 
	data: data, 
	dataType:'json', // datatype à¹à¸à¹à¸à¹à¸à¸ son 
	success: function(obj) { // success à¸à¸·à¸ callback à¸à¸±à¸à¸à¹à¸à¸±à¹à¸ 
		console.log(JSON.stringify(obj)); // à¹à¸ªà¸à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸µà¹à¸à¸·à¸à¸à¹à¸²à¸¡à¸²à¹à¸à¸«à¸à¹à¸²à¸à¹à¸²à¸ console 
	} 
 }); 
} 
RequestProductList(); // à¹à¸£à¸µà¸¢à¸à¹à¸à¹à¸à¸²à¸à¸à¸±à¸à¸à¹à¸à¸±à¹à¸</pre>
<p></br><br />
à¹à¸«à¹à¸à¸à¸ªà¸à¸à¸à¸²à¸£à¸à¸³à¸à¸²à¸à¹à¸à¸¢à¸£à¸±à¸à¹à¸§à¹à¸à¹à¸à¸à¹à¹à¸à¸à¸µà¹ index.html à¸à¸°à¹à¸«à¹à¸à¸§à¹à¸²à¹à¸à¸«à¸à¹à¸²à¸à¹à¸²à¸ console สà¹à¸§à¸à¸à¸à¸ developer tool à¸à¸°à¹à¸«à¹à¸à¸§à¹à¸²à¹à¸£à¸²à¹à¸à¹à¸à¹à¸à¸¡à¸¹à¸¥ json à¸à¸¥à¸±à¸à¸¡à¸²à¹à¸à¸¥à¸±à¸à¸©à¸à¸°à¸à¸µà¹<br />
 <span class="lang:default decode:true crayon-inline " >{&#8220;name&#8221;:&#8221;iPhone7&#8243;,&#8221;company&#8221;:&#8221;Apple Inc.&#8221;,&#8221;price&#8221;:&#8221;38,000THB&#8221;}</span><br />
à¹à¸à¸µà¸¢à¸à¹à¸à¹à¸²à¸à¸µà¹ à¹à¸£à¸²à¸à¹à¸à¸°à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¹à¸ªà¸à¸à¹à¸à¸ªà¹à¸§à¸à¸à¸à¸ view หรืà¸à¹à¸à¸¥à¹ html à¹à¸¥à¸°à¸à¹à¸²à¸à¹à¸à¸¡à¸¹à¸¥à¸¡à¸µà¸«à¸¥à¸²à¸¢à¸à¸±à¹à¸à¹à¸£à¸²à¸à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¸à¸³à¸ªà¸±à¹à¸ for in à¹à¸à¸·à¹à¸à¹à¸à¹à¸²à¸à¸¶à¸à¸à¸±à¸§à¹à¸à¸£à¸à¸±à¹à¸à¸«à¸¡à¸à¹à¸à¹ à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¹à¸à¹à¸</p>
<pre class="lang:default decode:true " >for (var prop in obj) { 
	console.log(prop + " = " + obj[prop]); 
}</pre>
<p>à¸à¸¥à¸¥à¸±à¸à¸à¹à¸à¸µà¹à¹à¸à¹à¹à¸¡à¸·à¹à¸à¹à¸£à¸²à¸à¸¹à¸à¸µà¹à¸«à¸à¹à¸²à¸à¹à¸²à¸ console<br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2016/09/jQuery-ajax-à¹à¸«à¸¥à¸-json-data.png" alt="jQuery-ajax-à¹à¸«à¸¥à¸-json-data" /><br />
</br><br />
à¹à¸£à¸²à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¸à¸³à¸ªà¸±à¹à¸ .append(), text(), html(), val() à¹à¸¥à¸°à¸à¸³à¸ªà¸±à¹à¸à¸à¸·à¹à¸ ๠à¸à¸µà¸à¸¡à¸²à¸à¸¡à¸²à¸¢à¸à¸à¸ jQuery à¹à¸à¸·à¹à¸à¸à¸³à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸µà¹à¹à¸à¹à¸à¸²à¸ php json à¹à¸à¹à¸ªà¸à¸à¹à¸à¸«à¸à¹à¸²à¹à¸à¸à¹à¸à¹ à¸à¸²à¸¡à¸à¸§à¸²à¸¡à¹à¸«à¸¡à¸²à¸°à¸ªà¸¡</p>

ใช้งาน Ajax โหลด JSON มาแสดงผ่านภาษาพีเอชพี

jQuery-ajax-โหลด-json-data
