1. What does AJAX stand for?
A. Asynchronous JavaScript and XML
B. Asynchronous Java and XML
C. Asynchronous JavaScript and XHTML
D. Asynchronous JSON and XML
Answer:A. Asynchronous JavaScript and XML
2. Which HTTP methods are typically used in AJAX requests?
A. GET and POST
B. PUT and DELETE
C. GET and DELETE
D. POST and PATCH
Answer:A. GET and POST
3. In AJAX, what is the purpose of the XMLHttpRequest object?
A. To send requests and receive responses asynchronously
B. To manipulate the DOM
C. To handle server-side logic
D. To store session data
Answer:A. To send requests and receive responses asynchronously
4. Which function is called when an AJAX request is successful?
A. onsuccess()
B. ondone()
C. onload()
D. onajaxsuccess()
Answer:C. onload()
5. What is the purpose of the readyState property of the XMLHttpRequest object?
A. It represents the status of the XMLHttpRequest object.
B. It holds the response data from the server.
C. It specifies the type of HTTP request being made.
D. It determines the content type of the response.
Answer:A. It represents the status of the XMLHttpRequest object.
6. Which JavaScript method is used to send an AJAX request?
A. send()
B. post()
C. request()
D. fetch()
Answer:A. send()
7. What is the role of the XMLHttpRequest.onreadystatechange event handler?
A. It is called when an AJAX request is completed.
B. It is called when an AJAX request is sent.
C. It is called when the state of the XMLHttpRequest object changes.
D. It is called when an error occurs in the AJAX request.
Answer:C. It is called when the state of the XMLHttpRequest object changes.
8. Which function is used to handle errors in an AJAX request?
A. onerror()
B. onfailure()
C. onabort()
D. onexception()
Answer:A. onerror()
9. What is the purpose of the JSON.parse() function in AJAX?
A. To convert a JSON string to a JavaScript object
B. To convert a JavaScript object to a JSON string
C. To make an AJAX request
D. To handle AJAX responses
Answer:A. To convert a JSON string to a JavaScript object
10. Which HTTP status code is typically returned for a successful AJAX request?
A. 200 OK
B. 404 Not Found
C. 500 Internal Server Error
D. 302 Found
Answer:A. 200 OK
11. Which JavaScript method is commonly used to make an AJAX request?
a) fetch()
b) getAjax()
c) request()
d) ajaxRequest()
Answer: a) fetch()
12. What HTTP request method is typically used to retrieve data from the server using AJAX?
a) GET
b) POST
c) PUT
d) DELETE
Answer: a) GET
13. Which of the following is not a valid JavaScript data format for sending or receiving data in an AJAX request?
a) JSON
b) XML
c) CSV
d) HTML
Answer: c) CSV
14. What is the purpose of the XMLHttpRequest object in AJAX?
a) To perform animations on a web page
b) To interact with the server and retrieve data
c) To manipulate the DOM
d) None of the above
Answer: b) To interact with the server and retrieve data
15. In AJAX, what is a common format for passing data between the client and the server?
a) JSON
b) XML
c) HTML
d) All of the above
Answer: a) JSON
16. What is the purpose of the XMLHttpRequest.withCredentials property?
a) It indicates whether the request should include credentials like cookies
b) It sets the timeout for the request
c) It specifies the request method
d) It sets the request headers
Answer: a) It indicates whether the request should include credentials like cookies
17. Which property is used to get the response text in an AJAX request?
a) responseText
b) responseData
c) responseBody
d) response
Answer: a) responseText
18. What is the purpose of AJAX polling?
a) Repeatedly sending AJAX requests at fixed intervals to update data
b) Sending a single AJAX request for data retrieval
c) Handling errors in AJAX requests
d) Sending AJAX requests in parallel
Answer: a) Repeatedly sending AJAX requests at fixed intervals to update data
19. Which JavaScript method is used to convert an object to a JSON string?
a) JSON.stringify()
b) JSON.parse()
c) stringifyJSON()
d) parseJSON()
Answer: a) JSON.stringify()
20. Which method is used to handle a timeout event in AJAX?
a) ontimeout
b) onerror
c) onabort
d) onreadystatechange
Answer: a) ontimeout
21. What is the purpose of the XMLHttpRequest.setRequestHeader() method?
a) Sets a custom header for the HTTP request
b) Sets the response type for the request
c) Sets the request timeout
d) Sets the request method
Answer: a) Sets a custom header for the HTTP request
22. Which method is used to abort an ongoing AJAX request?
a) abort()
b) stop()
c) cancel()
d) pause()
Answer: a) abort()
23. Which method is used to serialize form data before sending it in an AJAX request?
a. serialize()
b. stringify()
c. serializeForm()
d. formStringify()
Answer: a) serialize()
24. Which JavaScript method is used to convert an object to a JSON string?
a. JSON.stringify()
b. stringifyJSON()
c. objectToJSON()
d. toJSONString()
Answer: a) JSON.stringify()
25. Which event is triggered when an AJAX request is complete?
a. onreadystatechange
b. oncomplete
c. onsuccess
d. onload
Answer: d) onload
26. Which method is used to specify the response type of an AJAX request?
a. responseType()
b. setResponseType()
c. setResponse()
d. responseContentType()
Answer: a) responseType()
27. What is the purpose of AJAX caching?
a. To store AJAX responses temporarily to improve performance
b. To prevent AJAX requests from being made
c. To validate user input
d. To handle errors in the server-side code
Answer: a) To store AJAX responses temporarily to improve performance
28. Which property is used to access the response headers in an AJAX request?
a. getAllResponseHeaders()
b. getResponseHeaders()
c. responseHeaders
d. headers
Answer: a) getAllResponseHeaders()
29. Which method is used to handle AJAX requests in jQuery?
a. $.ajax()
b. $.request()
c. $.send()
d. $.xhr()
Answer: a) $.ajax()
30. What is the purpose of the dataType property in an AJAX request?
a. To specify the expected data type of the server response
b. To set the HTTP request method
c. To validate user input
d. To specify the timeout for the AJAX request
Answer: a) To specify the expected data type of the server response
Top comments (0)