<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jaidee Hosting Blog&#187; Ajax</title>
	<atom:link href="http://blog.jaideehosting.com/category/ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jaideehosting.com</link>
	<description>เป็นแค่แหล่งอัดเดทข้อมูลข่าวสาร</description>
	<lastBuildDate>Fri, 29 Jul 2011 05:15:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>ปัญหาที่พบ ในการใช้งาน Ajax</title>
		<link>http://blog.jaideehosting.com/2009/09/29/%e0%b8%9b%e0%b8%b1%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%9e%e0%b8%9a-%e0%b9%83%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%87%e0%b8%b2%e0%b8%99-ajax/</link>
		<comments>http://blog.jaideehosting.com/2009/09/29/%e0%b8%9b%e0%b8%b1%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%9e%e0%b8%9a-%e0%b9%83%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%87%e0%b8%b2%e0%b8%99-ajax/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 10:22:25 +0000</pubDate>
		<dc:creator>suthamas</dc:creator>
				<category><![CDATA[Ajax]]></category>

		<guid isPermaLink="false">http://blog.jaideehosting.com/?p=276</guid>
		<description><![CDATA[ปัญหาการใช้งานเกี่ยวกับปุ่ม &#8220;ย้อนกลับ&#8221; เนื่องจากว่าเทคนิค เอแจ็กซ์นั้นทำงานในฉากหลัง และไม่ได้เรียกหน้าใหม่ ทำให้เวลาใช้ปุ่ม &#8220;ย้อนกลับ&#8221; (back) ในเว็บเบราว์เซอร์ อาจจะไม่ได้หน้าที่ควรจะเป็น ผู้พัฒนานั้น ได้คิดค้นวิธีการแก้ไขปัญหานี้หลากหลายรูปแบบด้วยกัน หนึ่งในวิธีที่ใช้แก้ไขปัญหานี้อย่างแพร่หลายคือการใส่ IFRAME ที่มองไม่เห็นเพื่อสั่งให้เว็บเบราว์เซอร์เปลี่ยนแปลงรายการหน้าของปุ่มก่อน หน้านี้ ปัญหาในการคั่นหน้า เนื่องจากว่าข้อมูลสามารถเปลี่ยนแปลงโดยไม่ต้องโหลดหน้าใหม่นั้น ทำให้ยากต่อการที่จะคั่นหน้าใน สถานะปัจจุบันที่ต้องการ เนื่องจากถือว่าเป็นหน้าเดียวกัน. อย่างไรก็ตาม นักพัฒนาซอฟต์แวร์ได้คิดค้นวิธีการแก้ไขปัญหานี้ โดยการใส่ ชิ้นส่วนตัวแปร (fragment identifier) ใส่ในส่วนของURL ตามหลังเครื่องหมาย &#8216;#&#8217; เพื่อใช้ในการระบุสถานะของเว็บแอปพลิเคชัน สาเหตุที่ใช้วิธีนี้ได้นั้นเนื่องจากว่าจาวาสคริปต์นั้นสามารถเปลี่ยนชิ้น ส่วนตัวแปรนี้ได้โดยไม่ต้องโหลดหน้าใหม่. อย่างไรก็ตามวิธีแก้ไขปัญหานี้ไม่ใช่วิธีที่สมบูรณ์แบบ เวลาที่ใช้ในการรับส่งข้อมูล เนื่องจากว่าผู้ใช้อาจจะรู้สึกถึงความล่าช้าได้ ซึ่งในหลายกรณีผู้ใช้อาจจะไม่เข้าใจถึงสาเหตุ. ความล่าช้าในเทคนิค เอแจ็กซ์นั้นจะเห็นได้ชัดกว่าการโหลดหน้าใหม่ทั้งหน้า เนื่องจากเวลาโหลดทั้งหน้าใหม่นั้น สายตาจะได้รับข้อมูลการปรับเปลี่ยน ทำให้ผู้ใช้รับทราบว่าหน้ากำลังโหลดอยู่ ประเด็นนี้จึงเป็นปัจจัยที่ผู้พัฒนาควรที่จะคำนึงถึงระหว่างการออกแบบเว็บแอพลิเคชัน โดยผู้พัฒนาส่วนใหญ่นั้น ได้แก้ไขปัญหานี้โดยใช้รูปภาพแสดงว่าข้อมูลส่วนดังกล่าวกำลังโหลดอยู่ในฉาก หลัง เพื่อลดความรู้สึกดังกล่าว ปัญหาความเข้ากันได้กับเสิร์ชเอนจิน ผู้พัฒนายังต้องคำนึงการออกแบบ ที่จะให้เสิร์ชเอนจินต่างๆ นั้นสามารถอ่านและจัดทำดัชนีได้. ปัญหานี้ไม่ใช่ปัญหาที่เกิดขึ้นกับเว็บแอปพลิเคชันที่ใช้เทคนิค เอแจ็กซ์เท่านั้น แต่ยังเกิดขึ้นกับเว็บที่ดึงข้อมูลหน้าใหม่ทั้งหมดจากการตอบรับ เช่น [...]]]></description>
			<content:encoded><![CDATA[<h3><span id=".E0.B8.9B.E0.B8.B1.E0.B8.8D.E0.B8.AB.E0.B8.B2.E0.B8.81.E0.B8.B2.E0.B8.A3.E0.B9.83.E0.B8.8A.E0.B9.89.E0.B8.87.E0.B8.B2.E0.B8.99.E0.B9.80.E0.B8.81.E0.B8.B5.E0.B9.88.E0.B8.A2.E0.B8.A7.E0.B8.81.E0.B8.B1.E0.B8.9A.E0.B8.9B.E0.B8.B8.E0.B9.88.E0.B8.A1_.22.E0.B8.A2.E0.B9.89.E0.B8.AD.E0.B8.99.E0.B8.81.E0.B8.A5.E0.B8.B1.E0.B8.9A.22">ปัญหาการใช้งานเกี่ยวกับปุ่ม &#8220;ย้อนกลับ&#8221;</span></h3>
<p>เนื่องจากว่าเทคนิค เอแจ็กซ์นั้นทำงานในฉากหลัง และไม่ได้เรียกหน้าใหม่ ทำให้เวลาใช้ปุ่ม &#8220;ย้อนกลับ&#8221; (back) ในเว็บเบราว์เซอร์ อาจจะไม่ได้หน้าที่ควรจะเป็น ผู้พัฒนานั้น ได้คิดค้นวิธีการแก้ไขปัญหานี้หลากหลายรูปแบบด้วยกัน หนึ่งในวิธีที่ใช้แก้ไขปัญหานี้อย่างแพร่หลายคือการใส่ IFRAME ที่มองไม่เห็นเพื่อสั่งให้เว็บเบราว์เซอร์เปลี่ยนแปลงรายการหน้าของปุ่มก่อน หน้านี้</p>
<h3><span id=".E0.B8.9B.E0.B8.B1.E0.B8.8D.E0.B8.AB.E0.B8.B2.E0.B9.83.E0.B8.99.E0.B8.81.E0.B8.B2.E0.B8.A3.E0.B8.84.E0.B8.B1.E0.B9.88.E0.B8.99.E0.B8.AB.E0.B8.99.E0.B9.89.E0.B8.B2">ปัญหาในการคั่นหน้า</span></h3>
<p>เนื่องจากว่าข้อมูลสามารถเปลี่ยนแปลงโดยไม่ต้องโหลดหน้าใหม่นั้น ทำให้ยากต่อการที่จะคั่นหน้าใน สถานะปัจจุบันที่ต้องการ เนื่องจากถือว่าเป็นหน้าเดียวกัน. อย่างไรก็ตาม นักพัฒนาซอฟต์แวร์ได้คิดค้นวิธีการแก้ไขปัญหานี้ โดยการใส่ <em>ชิ้นส่วนตัวแปร</em> (fragment identifier) ใส่ในส่วนของURL ตามหลังเครื่องหมาย &#8216;#&#8217; เพื่อใช้ในการระบุสถานะของเว็บแอปพลิเคชัน สาเหตุที่ใช้วิธีนี้ได้นั้นเนื่องจากว่าจาวาสคริปต์นั้นสามารถเปลี่ยนชิ้น ส่วนตัวแปรนี้ได้โดยไม่ต้องโหลดหน้าใหม่. อย่างไรก็ตามวิธีแก้ไขปัญหานี้ไม่ใช่วิธีที่สมบูรณ์แบบ</p>
<h3><span id=".E0.B9.80.E0.B8.A7.E0.B8.A5.E0.B8.B2.E0.B8.97.E0.B8.B5.E0.B9.88.E0.B9.83.E0.B8.8A.E0.B9.89.E0.B9.83.E0.B8.99.E0.B8.81.E0.B8.B2.E0.B8.A3.E0.B8.A3.E0.B8.B1.E0.B8.9A.E0.B8.AA.E0.B9.88.E0.B8.87.E0.B8.82.E0.B9.89.E0.B8.AD.E0.B8.A1.E0.B8.B9.E0.B8.A5">เวลาที่ใช้ในการรับส่งข้อมูล</span></h3>
<p>เนื่องจากว่าผู้ใช้อาจจะรู้สึกถึงความล่าช้าได้ ซึ่งในหลายกรณีผู้ใช้อาจจะไม่เข้าใจถึงสาเหตุ. ความล่าช้าในเทคนิค เอแจ็กซ์นั้นจะเห็นได้ชัดกว่าการโหลดหน้าใหม่ทั้งหน้า เนื่องจากเวลาโหลดทั้งหน้าใหม่นั้น สายตาจะได้รับข้อมูลการปรับเปลี่ยน ทำให้ผู้ใช้รับทราบว่าหน้ากำลังโหลดอยู่ ประเด็นนี้จึงเป็นปัจจัยที่ผู้พัฒนาควรที่จะคำนึงถึงระหว่างการออกแบบเว็บแอพลิเคชัน โดยผู้พัฒนาส่วนใหญ่นั้น ได้แก้ไขปัญหานี้โดยใช้รูปภาพแสดงว่าข้อมูลส่วนดังกล่าวกำลังโหลดอยู่ในฉาก หลัง เพื่อลดความรู้สึกดังกล่าว</p>
<h3><span id=".E0.B8.9B.E0.B8.B1.E0.B8.8D.E0.B8.AB.E0.B8.B2.E0.B8.84.E0.B8.A7.E0.B8.B2.E0.B8.A1.E0.B9.80.E0.B8.82.E0.B9.89.E0.B8.B2.E0.B8.81.E0.B8.B1.E0.B8.99.E0.B9.84.E0.B8.94.E0.B9.89.E0.B8.81.E0.B8.B1.E0.B8.9A.E0.B9.80.E0.B8.AA.E0.B8.B4.E0.B8.A3.E0.B9.8C.E0.B8.8A.E0.B9.80.E0.B8.AD.E0.B8.99.E0.B8.88.E0.B8.B4.E0.B8.99">ปัญหาความเข้ากันได้กับเสิร์ชเอนจิน</span></h3>
<p>ผู้พัฒนายังต้องคำนึงการออกแบบ ที่จะให้<a title="Search engine optimization (SEO)" href="http://www.seo.co.th" target="_blank">เสิร์ชเอนจิน</a>ต่างๆ นั้นสามารถอ่านและจัดทำดัชนีได้. ปัญหานี้ไม่ใช่ปัญหาที่เกิดขึ้นกับเว็บแอปพลิเคชันที่ใช้เทคนิค เอแจ็กซ์เท่านั้น แต่ยังเกิดขึ้นกับเว็บที่ดึงข้อมูลหน้าใหม่ทั้งหมดจากการตอบรับ เช่น กดปุ่ม เป็นต้น</p>
<h3><span id=".E0.B8.84.E0.B8.A7.E0.B8.B2.E0.B8.A1.E0.B8.99.E0.B9.88.E0.B8.B2.E0.B9.80.E0.B8.8A.E0.B8.B7.E0.B9.88.E0.B8.AD.E0.B8.96.E0.B8.B7.E0.B8.AD.E0.B8.82.E0.B8.AD.E0.B8.87.E0.B8.88.E0.B8.B2.E0.B8.A7.E0.B8.B2.E0.B8.AA.E0.B8.84.E0.B8.A3.E0.B8.B4.E0.B8.9B.E0.B8.95.E0.B9.8C">ความน่าเชื่อถือของจาวาสคริปต์</span></h3>
<p>เนื่องจากว่าเอแจ็กซ์ใช้จาวาสคริปต์ ซึ่งจาวาสคริปต์นั้นอาจทำงานแตกต่างกันขึ้นอยู่กับเว็บเบราว์เซอร์หรือรุ่น ของเว็บเบราว์เซอร์นั้นๆ และหากต้องการให้เข้ากันได้ในหลายเว็บเบราว์เซอร์ อาจต้องการการทดสอบและตรวจสอบความเข้ากันได้บนเบราว์เซอร์ต่างๆ ซึ่งบางครั้งอาจจำเป็นที่จะต้องเขียนโค้ดแยกเช่นบางส่วนสำหรับไออี และอีกส่วนสำหรับไฟร์ฟอกซ์เป็นต้น</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jaideehosting.com/2009/09/29/%e0%b8%9b%e0%b8%b1%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%9e%e0%b8%9a-%e0%b9%83%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%87%e0%b8%b2%e0%b8%99-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ข้อดี และ ขนาดการรับส่งข้อมูล ของ Ajax</title>
		<link>http://blog.jaideehosting.com/2009/09/25/%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%94%e0%b8%b5-%e0%b9%81%e0%b8%a5%e0%b8%b0-%e0%b8%82%e0%b8%99%e0%b8%b2%e0%b8%94%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b8%aa%e0%b9%88%e0%b8%87%e0%b8%82/</link>
		<comments>http://blog.jaideehosting.com/2009/09/25/%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%94%e0%b8%b5-%e0%b9%81%e0%b8%a5%e0%b8%b0-%e0%b8%82%e0%b8%99%e0%b8%b2%e0%b8%94%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b8%aa%e0%b9%88%e0%b8%87%e0%b8%82/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 10:26:11 +0000</pubDate>
		<dc:creator>suthamas</dc:creator>
				<category><![CDATA[Ajax]]></category>

		<guid isPermaLink="false">http://blog.jaideehosting.com/?p=273</guid>
		<description><![CDATA[ข้อดี สามารถประมวลผลได้เร็ว เรียกดูข้อมูลได้ทันที โดยไม่ต้องรีเฟรชหน้านั้นๆ ขนาดการรับส่งข้อมูล เทคนิคเอแจ็กซ์นั้นสามารถสร้าง HTML ได้ในเครื่องผู้ใช้ ทำให้ขนาดข้อมูลนั้นเล็กลงในครั้งต่อๆไป เพราะสามารถส่งเพียงข้อมูล และคำสั่งจาวาสคริปต์ลงมาเฉพาะส่วนที่มีการเปลี่ยนแปลง แทนที่จะต้องส่งข้อมูลใหม่หมดมาทั้งหน้า. ซึ่งทั้งนี้ขึ้นอยู่กับการออกแบบของเว็บแอปพลิเคชันนั้นๆ ความรวดเร็วในการตอบสนอง เนื่องจากการใช้เทคนิค เอแจ็กซ์นั้นทำให้การเปลี่ยนแปลงต่างๆ เช่นการแก้ไข เพิ่มเติม ลบทิ้งรายการข้อมูล หรือการดึงข้อมูลที่ต้องการจะค้นหานั้น สามารถทำได้ในฉากหลัง ทำให้ผู้ใช้รู้สึกการตอบสนองนั้น คล้ายคลึงกับโปรแกรมคอมพิวเตอร์ มากกว่าเว็บปกติที่ต้องรอโหลดใหม่ทั้งหน้าสำหรับการเปลี่ยนแปลงต่างๆ]]></description>
			<content:encoded><![CDATA[<h2><span id=".E0.B8.82.E0.B9.89.E0.B8.AD.E0.B8.94.E0.B8.B5">ข้อดี</span></h2>
<p>สามารถประมวลผลได้เร็ว เรียกดูข้อมูลได้ทันที โดยไม่ต้องรีเฟรชหน้านั้นๆ</p>
<h2><span id=".E0.B8.82.E0.B8.99.E0.B8.B2.E0.B8.94.E0.B8.81.E0.B8.B2.E0.B8.A3.E0.B8.A3.E0.B8.B1.E0.B8.9A.E0.B8.AA.E0.B9.88.E0.B8.87.E0.B8.82.E0.B9.89.E0.B8.AD.E0.B8.A1.E0.B8.B9.E0.B8.A5">ขนาดการรับส่งข้อมูล</span></h2>
<p>เทคนิคเอแจ็กซ์นั้นสามารถสร้าง HTML ได้ในเครื่องผู้ใช้ ทำให้ขนาดข้อมูลนั้นเล็กลงในครั้งต่อๆไป เพราะสามารถส่งเพียงข้อมูล และคำสั่งจาวาสคริปต์ลงมาเฉพาะส่วนที่มีการเปลี่ยนแปลง แทนที่จะต้องส่งข้อมูลใหม่หมดมาทั้งหน้า. ซึ่งทั้งนี้ขึ้นอยู่กับการออกแบบของเว็บแอปพลิเคชันนั้นๆ</p>
<h3><span></span><span id=".E0.B8.84.E0.B8.A7.E0.B8.B2.E0.B8.A1.E0.B8.A3.E0.B8.A7.E0.B8.94.E0.B9.80.E0.B8.A3.E0.B9.87.E0.B8.A7.E0.B9.83.E0.B8.99.E0.B8.81.E0.B8.B2.E0.B8.A3.E0.B8.95.E0.B8.AD.E0.B8.9A.E0.B8.AA.E0.B8.99.E0.B8.AD.E0.B8.87">ความรวดเร็วในการตอบสนอง</span></h3>
<p>เนื่องจากการใช้เทคนิค เอแจ็กซ์นั้นทำให้การเปลี่ยนแปลงต่างๆ เช่นการแก้ไข เพิ่มเติม ลบทิ้งรายการข้อมูล หรือการดึงข้อมูลที่ต้องการจะค้นหานั้น สามารถทำได้ในฉากหลัง ทำให้ผู้ใช้รู้สึกการตอบสนองนั้น คล้ายคลึงกับโปรแกรมคอมพิวเตอร์ มากกว่าเว็บปกติที่ต้องรอโหลดใหม่ทั้งหน้าสำหรับการเปลี่ยนแปลงต่างๆ</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jaideehosting.com/2009/09/25/%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%94%e0%b8%b5-%e0%b9%81%e0%b8%a5%e0%b8%b0-%e0%b8%82%e0%b8%99%e0%b8%b2%e0%b8%94%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b8%aa%e0%b9%88%e0%b8%87%e0%b8%82/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>หลักการทำงาน ของ Ajax</title>
		<link>http://blog.jaideehosting.com/2009/09/23/%e0%b8%ab%e0%b8%a5%e0%b8%b1%e0%b8%81%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%97%e0%b8%b3%e0%b8%87%e0%b8%b2%e0%b8%99-%e0%b8%82%e0%b8%ad%e0%b8%87-ajax/</link>
		<comments>http://blog.jaideehosting.com/2009/09/23/%e0%b8%ab%e0%b8%a5%e0%b8%b1%e0%b8%81%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%97%e0%b8%b3%e0%b8%87%e0%b8%b2%e0%b8%99-%e0%b8%82%e0%b8%ad%e0%b8%87-ajax/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 11:58:55 +0000</pubDate>
		<dc:creator>suthamas</dc:creator>
				<category><![CDATA[Ajax]]></category>

		<guid isPermaLink="false">http://blog.jaideehosting.com/?p=262</guid>
		<description><![CDATA[วิธีการทำงานของเว็บแอปพลิเคชันแบบดังเดิมนั้น โดยปกติแล้วเมื่อผู้ใช้ทำการร้องขอข้อมูลจากเซิร์ฟเวอร์ ตัวเว็บเบราว์เซอร์จะทำการส่งข้อมูลการร้องขอโดยใช้โพรโทคอล HTTP เพื่อติดต่อกับเว็บเซิร์ฟเวอร์ และที่เว็บเซิร์ฟเวอร์จะทำการประมวลผลจากการร้องขอที่ได้รับ และส่งผลลัพธ์เป็นหน้า HTML กลับไปให้ผู้ใช้ วิธีการข้างต้นเป็นวิธีการแบบการร้องขอและการตอบรับ (Request and Response) ซึ่งผู้ใช้จะต้องรอระหว่างที่เซิร์ฟเวอร์ประมวลผลอยู่ ซึ่งเป็นหลักการทำงานแบบ Synchronous แต่การทำงานของเว็บแอปพลิเคชันที่ใช้เทคนิคเอแจ็กซ์จะเป็นการทำงานแบบ Asynchronous หรือการติดต่อสื่อสารแบบไม่ต่อเนื่อง โดยเซิร์ฟเวอร์จะทำการส่งผลลัพธ์เป็นเว็บเพจให้ผู้ใช้ทันทีโดยไม่ต้องรอให้ ประมวลผลเสร็จก่อน หลังจากนั้นเว็บเพจที่ผู้ใช้ได้รับจะทำการดึงข้อมูลในส่วนต่างๆทีหลัง หรือจะดึงข้อมูลก็ต่อเมื่อผู้ใช้ต้องการเท่านั้น (ทำงานอยู่เบื้องหลัง) ภาพเปรียบเทียบการติดต่อสื่อสาร ระหว่างเว็บแอปพลิเคชันแบบดังเดิมกับแบบที่ใช้ เอแจ็กซ์]]></description>
			<content:encoded><![CDATA[<p>วิธีการทำงานของเว็บแอปพลิเคชันแบบดังเดิมนั้น โดยปกติแล้วเมื่อผู้ใช้ทำการร้องขอข้อมูลจากเซิร์ฟเวอร์ ตัวเว็บเบราว์เซอร์จะทำการส่งข้อมูลการร้องขอโดยใช้โพรโทคอล HTTP เพื่อติดต่อกับเว็บเซิร์ฟเวอร์ และที่เว็บเซิร์ฟเวอร์จะทำการประมวลผลจากการร้องขอที่ได้รับ และส่งผลลัพธ์เป็นหน้า HTML กลับไปให้ผู้ใช้ วิธีการข้างต้นเป็นวิธีการแบบการร้องขอและการตอบรับ (Request and Response) ซึ่งผู้ใช้จะต้องรอระหว่างที่เซิร์ฟเวอร์ประมวลผลอยู่ ซึ่งเป็นหลักการทำงานแบบ Synchronous แต่การทำงานของเว็บแอปพลิเคชันที่ใช้เทคนิคเอแจ็กซ์จะเป็นการทำงานแบบ Asynchronous หรือการติดต่อสื่อสารแบบไม่ต่อเนื่อง โดยเซิร์ฟเวอร์จะทำการส่งผลลัพธ์เป็นเว็บเพจให้ผู้ใช้ทันทีโดยไม่ต้องรอให้ ประมวลผลเสร็จก่อน หลังจากนั้นเว็บเพจที่ผู้ใช้ได้รับจะทำการดึงข้อมูลในส่วนต่างๆทีหลัง หรือจะดึงข้อมูลก็ต่อเมื่อผู้ใช้ต้องการเท่านั้น (ทำงานอยู่เบื้องหลัง)</p>
<p><img class="aligncenter size-full wp-image-266" title="Ajax" src="http://blog.jaideehosting.com/wp-content/uploads/2009/09/720px-Ajax_Application_Model-th2.png" alt="Ajax" width="720" height="360" /></p>
<p style="text-align: center;">ภาพเปรียบเทียบการติดต่อสื่อสาร ระหว่างเว็บแอปพลิเคชันแบบดังเดิมกับแบบที่ใช้ เอแจ็กซ์</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jaideehosting.com/2009/09/23/%e0%b8%ab%e0%b8%a5%e0%b8%b1%e0%b8%81%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%97%e0%b8%b3%e0%b8%87%e0%b8%b2%e0%b8%99-%e0%b8%82%e0%b8%ad%e0%b8%87-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.Net Ajax กับความยุ่งยากใน Windows 2008 Server</title>
		<link>http://blog.jaideehosting.com/2009/07/06/dot-net-ajax-%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b8%a2%e0%b8%b8%e0%b9%88%e0%b8%87%e0%b8%a2%e0%b8%b2%e0%b8%81%e0%b9%83%e0%b8%99-windows-2008-server/</link>
		<comments>http://blog.jaideehosting.com/2009/07/06/dot-net-ajax-%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b8%a2%e0%b8%b8%e0%b9%88%e0%b8%87%e0%b8%a2%e0%b8%b2%e0%b8%81%e0%b9%83%e0%b8%99-windows-2008-server/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 01:55:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Operating System]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Windows 2008 Server]]></category>

		<guid isPermaLink="false">http://blog.jaideehosting.com/2009/07/net-ajax-%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b8%a2%e0%b8%b8%e0%b9%88%e0%b8%87%e0%b8%a2%e0%b8%b2%e0%b8%81%e0%b9%83%e0%b8%99-windows-2008-server/</guid>
		<description><![CDATA[เนื่องด้วยใน Windows 2008 ได้ทำการลง .net framework เวอร์ชั่น 3.5 ทำให้ไม่สามารถใช้งาน .Net Ajax เวอร์ชั่น 1 ได้ เพราะไม่ได้ลง ASP.NET AJAX 1.0 components ไว้ ซึ่งจะเกิด error Could not load file or assembly &#8216;System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8242; or one of its dependencies. The system cannot find the file specified. เป็นต้น การแก้ปัญหานี้สามารถทำได้โดยการนำ ASP.NET AJAX 1.0 assemblies ใส่ไว้ใน  file system folder แล้วทำการ [...]]]></description>
			<content:encoded><![CDATA[<p>เนื่องด้วยใน Windows 2008 ได้ทำการลง .net framework เวอร์ชั่น 3.5 ทำให้ไม่สามารถใช้งาน .Net Ajax เวอร์ชั่น 1 ได้ เพราะไม่ได้ลง ASP.NET AJAX 1.0 components ไว้</p>
<p>ซึ่งจะเกิด error</p>
<p><strong>Could not load file or assembly &#8216;System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8242; or one of its dependencies. The system cannot find the file specified.</strong></p>
<p>เป็นต้น</p>
<p>การแก้ปัญหานี้สามารถทำได้โดยการนำ ASP.NET AJAX 1.0 assemblies ใส่ไว้ใน  file system folder แล้วทำการ added a reference เข้าไปในโปรเจค</p>
<p><img class="alignnone size-full wp-image-26" title="ajax-error" src="http://blog.jaideehosting.com/wp-content/uploads/2009/07/image-thumb22.png" alt="ajax-error" width="297" height="344" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jaideehosting.com/2009/07/06/dot-net-ajax-%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b8%a2%e0%b8%b8%e0%b9%88%e0%b8%87%e0%b8%a2%e0%b8%b2%e0%b8%81%e0%b9%83%e0%b8%99-windows-2008-server/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

