ក្រោយពីវត្ថុនៃថ្នាក់ XMLHttpRequest ត្រូវបានបង្កើតឡើងរួចហើយ យើងអាចធ្វើសំណើរនានា ទៅកាន់ server បាន ដោយប្រើប្រាស់វិធីឈ្មោះ open() និង send() របស់ថ្នាក់ XMLHttpRequest ដូចខាងក្រោមនេះ៖
var xhttp = new XMLHttpRequest(); xhttp.open("GET", "ajax_info.txt", true); xhttp.send();នៅលើបន្ទាត់លេខ 2 គឺជាការយកវិធីឈ្មោះ open() មកប្រើ ក្នងគោលបំណងរៀបចំសំណើរដែលនឹងត្រូវបញ្ជូនទៅកាន់ server ដោយវិធីឈ្មោះ send() ។
នៅក្នុងសំណើរនេះ ដំណឹងដែលជាពាក្យថា GET គឺជាប្រភេទនៃសំណើរ ហើយដំណឹងដែលជា "ajax_info.txt" គឺជាឯកសារដែលត្រូវស្នើរអោយ sever បញ្ជូនមក ចំណែកដំណឹងជា true វិញគឺជាកត្តាកំណត់អោយសំណើរមានលក្ខណៈជា asynchronous បើពុំនោះសោតទេ សំណើរនឹងមានលក្ខណជា synchronous ។
មួយវិញទៀត ប្រភេទនៃសំណើរអាចមានពីរប្រភេទគឺ GET និង POST ដែលអាចត្រូវយកទៅប្រើប្រាស់បានដូចគ្នានៅក្នុងគ្រប់ករណីទាំងអស់។ ក៏ប៉ុន្តែ គេនិយមប្រើប្រាស់សំណើរប្រភេទ POST នៅពេលគេត្រូវការបញ្ជូនទិន្នន័យទៅកាន់ server ហើយសំណើរប្រភេទ GET នៅពេលគេចង់បានទិន្នន័យពី server ។
យ៉ាងណាម៉ិញ បើសិនជាយើងចង់បញ្ជូនទិន្នន័យទៅកាន់ server ដោយប្រើប្រាស់សំណើរប្រភេទ GET យើងត្រូវធ្វើដូចខាងក្រោមនេះ៖
var xhttp = new XMLHttpRequest(); xhttp.open("GET", "ajax_info.php?fname=Henry&lname=Ford", true); xhttp.send();សំរា់បសំណើរប្រភេទ POST វិញ ការបញ្ជូនទិន្នន័យសំរាប់ឯកសារណាមួយនៅលើ server ត្រូវធ្វើឡើងដូចខាងក្រោមនេះ៖
xhttp.open("POST", "ajax_info.php", true); xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhttp.send("fname=Henry&lname=Ford");