Whenever I use classes and lots of includes with Ajax, my data variable always contains the full HTML of the page and never just the simple response that I echo. What am I missing?
Thanks
Whenever I use classes and lots of includes with Ajax, my data variable always contains the full HTML of the page and never just the simple response that I echo. What am I missing?
Thanks
Create a separate PHP file that will process your request. That way, only the response data will pass to your ajax.
<?php
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
if(isset($_POST['add_product'])){
// Add function goes here
}
if(isset($_POST['delete_product'])){
// Delete function goes here
}
if(isset($_POST['update_product'])){
// Update function goes here
}
}else{ die('No Direct Access');}
?>