załóżmy, że śle id elementu, który chce usunąć POSTem używająć jQuery.
pseudo kod skryptu, ma usuwać
<?php
if(count($this->horizontal_menu_model->delete_item($id)) ==0)
{
//usuń rekord
}
?>
i teraz mam problem z pokazaniem userowi wiadomości, że nie można usunąć ( warunek nie został spełniony ).
Jak w response zakodować że nie poszedł skrypt po stronie serwera, mogę np. zwracać true, false.... ale jak to pokazać w response?
w jQuery robie to tak:
$('#btn_red_regular').click(function() { var delete_id = $('#parent').val(); $(this).ajaxStart(function(){ }); $(this).ajaxSuccess(function(){ $('#loading_fixed').hide("slow"); }); $.post ( "<?php echo base_url(); ?>dashboard/hMenuDelete", { id:delete_id }, // re show the horizontal menu preview function(response){ // re show the horizontal menu preview $('#menu_preview').load("<?php echo base_url(); ?>dashboard/horizontalMenuPreview"); // load select option with horizontal menu items $('#hmenu_select_option').load("<?php echo base_url(); ?>dashboard/hmenuSelectOption"); } ) });