Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX] Wysłanie zmiany statusu
XP'ek
post
Post #1





Grupa: Zarejestrowani
Postów: 263
Pomógł: 9
Dołączył: 3.05.2009
Skąd: Wroc

Ostrzeżenie: (0%)
-----


Witam mam skrypt oparty o codeigniter który w takiej konstrukcji

http:/domena.pl/user/active/{user.id} dokonuje aktywacji konta

mam taki skrypt jQ

Kod
    {literal}
    <script>    
            
        function addEl($id){
        
         $("#loader").ajaxStart(
            function(){
              $(this).css('display', 'block').fadeTo(0, 600);
              $(".loaderBox").animate({top: "30%"}, 500);
            }
          ).ajaxComplete(
            function(){
              $(this).css('display', 'none');
            }
          );
        
          $.ajax({
            url:'{/literal}{$base_url}{literal}user/active/'+$id,//skrypt php przetwarzający dane
              type: 'GET',
              dataType: 'json',
              success: function(response){
              console.log(response);
                $(function() {
                    notify('Gratulacje', "Status został zmieniony", {
                        icon: '{/literal}{$base_url}{literal}public/img/accept.png'
                    });
                });
              },
              error: function() {
                    notify('Ostrzeżenie', "Miała miejsce nieudana próba zmiany statusu", {
                        icon: '{/literal}{$base_url}{literal}public/img/warning.png'
                    });
              }
          });
          return false;
        }
    </script>
    {/literal}


oraz taki kod php
  1. public function active($id){
  2. $data = array('active' => '1');
  3. $where = "`id` = $id";
  4. $query = $this->db->update('user', $data, $where);
  5. return $query;
  6. }


natomiast skrypt za każdym razem pokazuje mi wartość Ostrzeżenia mimo wykonania poprawnej akcji

Ten post edytował XP'ek 16.02.2013, 15:16:04
Go to the top of the page
+Quote Post
tolomei
post
Post #2





Grupa: Zarejestrowani
Postów: 450
Pomógł: 135
Dołączył: 18.11.2010
Skąd: Wschowa

Ostrzeżenie: (0%)
-----


Witaj.

Ustawiłeś parametr dataType na json co oznacza, że odpowiedź serwera powinna być w formacie JSON. Sprawdź co zwracasz.

Pozdrawiam


--------------------
“ Computers are good at following instructions, but not at reading your mind. ”
- Donald Knuth
Go to the top of the page
+Quote Post
XP'ek
post
Post #3





Grupa: Zarejestrowani
Postów: 263
Pomógł: 9
Dołączył: 3.05.2009
Skąd: Wroc

Ostrzeżenie: (0%)
-----


Zmieniłem na script już jest ok tylko teraz pytanie jak mogę zmienić dane linku questionmark.gif

np.
Kod
<a id="status_{$user.id}" title="Aktywuj" href="#" onClick="active({$user.id})"><img src="{$base_url}public/img/icon/coquette/24x24/accept.png" /></a>

na
Kod
<a id="status_{$user.id}" title="Zablokuj" href="#" onClick="block({$user.id})"><img src="{$base_url}public/img/icon/coquette/24x24/block.png" /></a>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 01:48