ฉันสับสนเกี่ยวกับการใช้ ajax หรือ jquery ดังนั้นฉันจึงต้องการทราบว่าความแตกต่างคืออะไรและอันไหนดีกว่ากันเช่นประสิทธิภาพและความซับซ้อน
ฉันสับสนเกี่ยวกับการใช้ ajax หรือ jquery ดังนั้นฉันจึงต้องการทราบว่าความแตกต่างคืออะไรและอันไหนดีกว่ากันเช่นประสิทธิภาพและความซับซ้อน
คำตอบ:
AJAXเป็นเทคนิคในการทำXMLHttpRequest (คำขอ Http นอกแบนด์) จากหน้าเว็บไปยังเซิร์ฟเวอร์และส่ง / ดึงข้อมูลเพื่อใช้บนหน้าเว็บ AJAX ย่อมาจาก Asynchronous Javascript And XML ใช้จาวาสคริปต์เพื่อสร้าง XMLHttpRequest โดยทั่วไปจะใช้เทคนิคที่แตกต่างกันบนเบราว์เซอร์ต่างๆ
jQuery ( เว็บไซต์ ) เป็นกรอบงานจาวาสคริปต์ที่ทำให้การทำงานกับ DOM ง่ายขึ้นโดยการสร้างฟังก์ชันระดับสูงมากมายที่สามารถใช้เพื่อค้นหาและโต้ตอบกับ DOM ส่วนหนึ่งของฟังก์ชันการทำงานของ jQuery ใช้อินเทอร์เฟซระดับสูงเพื่อทำคำขอ AJAX jQuery ใช้อินเทอร์เฟซนี้ในเชิงนามธรรมโดยป้องกันนักพัฒนาจากความซับซ้อนของการสนับสนุนหลายเบราว์เซอร์ในการส่งคำขอ
ใน StackOverflow การกดปุ่มโหวตขึ้นคือ AJAX ในขณะที่พิมพ์คำถามหรือคำตอบของคุณและเห็นปรากฏในหน้าต่างแสดงตัวอย่างแบบเรียลไทม์ด้านล่างคือ JavaScript (JQuery)
ซึ่งหมายความว่าความแตกต่างระหว่าง AJAX และ Javascript คือ AJAX ช่วยให้คุณสามารถสื่อสารกับเซิร์ฟเวอร์โดยไม่ต้องทำการรีเฟรชหน้า (เช่นไปที่หน้าใหม่) ในขณะที่ JavaScript (JQuery) ช่วยให้คุณสามารถฝังตรรกะและพฤติกรรมบนหน้าของคุณได้ แน่นอนว่าด้วยตรรกะนี้คุณก็สร้าง AJAX ได้เช่นกัน
คำอธิบายภาษาอังกฤษที่ง่ายขึ้น: jQuery เป็นสิ่งที่ทำให้ AJAX และงาน JavaScript อื่น ๆ ง่ายขึ้นมาก
Ajaxเป็นเทคโนโลยี / กระบวนทัศน์ในขณะที่ jquery เป็นไลบรารี (ซึ่งให้ - นอกเหนือจากฟังก์ชันการทำงานที่ดีอื่น ๆ - กระดาษห่อหุ้มที่สะดวกรอบ ๆ ajax) ดังนั้นคุณจึงไม่สามารถเปรียบเทียบได้
มันไม่ใช่สถานการณ์ 'อย่างใดอย่างหนึ่ง / หรือ' AJAX ย่อมาจากA synchronous J avaScript a nd X ML และ JQuery เป็นไลบรารี JavaScript ที่ช่วยลดความเจ็บปวดจากการเขียนรูทีน JavaScript ทั่วไป
ความแตกต่างระหว่างสิ่ง (jQuery) และกระบวนการ (AJAX) การเปรียบเทียบจะเป็นการเปรียบเทียบแอปเปิ้ลและส้ม
AJAXเป็นวิธีการส่งข้อมูลระหว่างเบราว์เซอร์และเซิร์ฟเวอร์โดยไม่ต้องรีเฟรชเพจ ก็สามารถทำได้โดยมีหรือไม่มีห้องสมุดเช่นjQuery
ง่ายขึ้นด้วยห้องสมุด
นี่คือรายการของไลบรารี / เฟรมเวิร์ก JavaScript ที่ใช้กันทั่วไปในการพัฒนา AJAX
พวกเขาเทียบไม่ได้
Ajax (Asynchronous Javascript และ XML) เป็นชุดย่อยของ javascript Ajax เป็นวิธีที่เบราว์เซอร์ฝั่งไคลเอ็นต์สื่อสารกับเซิร์ฟเวอร์ (ตัวอย่างเช่นดึงข้อมูลจากฐานข้อมูล) โดยไม่ต้องทำการรีเฟรชหน้า
jQuery เป็นไลบรารี javascript ที่กำหนดมาตรฐานความแตกต่างของ javascript ข้ามเบราว์เซอร์ jQuery มีฟังก์ชัน ajax บางอย่าง
Ajax เป็นวิธีการใช้ Javascript เพื่อสื่อสารกับเซิร์ฟเวอร์โดยไม่ต้องโหลดหน้าซ้ำอีกครั้ง jQuery ใช้ ajax สำหรับฟังก์ชันต่างๆมากมาย แต่ไม่มีอะไรอื่นนอกจากไลบรารีที่ให้ฟังก์ชันการทำงานที่ง่ายขึ้น
ด้วย jQuery คุณไม่ต้องคิดเกี่ยวกับการสร้างวัตถุ xml ect ect ทุกอย่างจะทำเพื่อคุณ แต่ด้วย javascript ajax คุณต้องตั้งโปรแกรมทุกขั้นตอนของการโทร ajax