Controller
isAjax()
Signature
Section titled “Signature”isAjax() — returns boolean
Available in: controller
Category: Miscellaneous Functions
Description
Section titled “Description”Checks if the current request was made via JavaScript (AJAX) rather than a standard browser page load. This is useful when you want to return JSON or partial content instead of a full HTML page.
Examples
Section titled “Examples”1. Simple conditional logic
if(isAjax()){
// Return JSON response for AJAX requests
cfcontent(type="application/json")
renderWith(data={ success = true, message = "This is an AJAX request" });
} else {
// Render full HTML page for normal requests
}
2. Example in a Controller Action
component extends="Controller" {
function checkStatus() {
if (isAjax()) {
renderWith(data={ success = true, message = "This is an AJAX request" });
} else {
flashInsert(msg="Page loaded normally");
redirectTo("home");
}
}
}