boolean variables posted through AJAX being treated as strings in server side

Also you can use filter_var function with filter FILTER_VALIDATE_BOOLEAN. According to php documentation it

Returns TRUE for “1”, “true”, “on” and “yes”. Returns FALSE otherwise. If FILTER_NULL_ON_FAILURE is set, FALSE is returned only for “0”, “false”, “off”, “no”, and “”, and NULL is returned for all non-boolean values.

So receiving of POST parameter will look like:

$isClass = filter_var($_POST['isClass'], FILTER_VALIDATE_BOOLEAN);

Leave a Comment