freestuff.gr αρχική σελίδα
 FAQFAQ    ΑναζήτησηΑναζήτηση   Λίστα ΜελώνΛίστα Μελών   Ομάδες ΜελώνΟμάδες Μελών   <b>Εγγραφή Μέλους</b>Εγγραφή Μέλους 
 ΠροφίλΠροφίλ   Επιλογές μέλους Επιλογές   Τα bookmarks μου Τα bookmarks μου   Προσωπικά μηνύματαΠροσωπικά μηνύματα 
  διαφήμιση  

Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.

Πως να ελέγξω όταν έχουν φορτωθεί data μέσω ajax να μην καλέσω το ajax ξανά?


 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » JavaScript και Frameworks
Moderators:  Super-Moderators, WebDev Moderators
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [3 Μηνύματα]      Bookmarks Tags: ajaxdataμεσω Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
ΑποστολέαςΜήνυμα
sibas
Honorary Member

Μέλος από: 21 Φεβ 2003
Templates: 1
Μηνύματα: 256+

Περιοχή: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
View users profile Visit posters website
ΜήνυμαΣτις: 25 Ιουλ 2016 13:26    Θέμα: Πως να ελέγξω όταν έχουν φορτωθεί data μέσω ajax να μην καλέσω το ajax ξανά? Απάντηση με παράθεση  Mark this post and the followings unread

θέλω μόλις φορτωθούν τα data να μη ξανακαλέσω το ajax

πχ

κώδικας:
$(document).on('click', '.button', function(){
var data= $(this).attr('data-example');
   $.ajax({
   type: 'POST',
   url: 'example.php',
   data:'data='+data,
      success:function(e){
      $('#display').html(e);
      }
   })
});


με το που κάνεις click στο button εμφανίζονται τα data από το example.php στο #display
όταν ξανακάνεις click ξανα ματά το ίδιο, ξανα καλείς το example.php

το σκέφτηκα κάπως έτσι αλλά δεν λειτουργεί


κώδικας:
msg = 0;
$('#display').hide();

$(document).on('click', '.button', function(msg){
var data= $(this).attr('data-example');

if (msg == 1){
$('#display').show();
}else{
   $.ajax({
   type: 'POST',
   url: 'example.php',
   data:'data='+data,
      success:function(e, msg){
      msg = 1;
      $('#display').show().html(e);
      }
   })
}
});


κάποια ιδέα?

_________________
simply4all.net A social directory - yourlink.mobi A mobile directory for websites -
W.I.D submit a website by country and area
alou
Script Master

Μέλος από: 24 Αυγ 2007
Μηνύματα: 256+

View users profile Visit posters website
ΜήνυμαΣτις: 25 Ιουλ 2016 14:10    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Unbind
http://api.jquery.com/unbind/
sibas
Honorary Member

Μέλος από: 21 Φεβ 2003
Templates: 1
Μηνύματα: 256+

Περιοχή: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
View users profile Visit posters website
ΜήνυμαΣτις: 25 Ιουλ 2016 14:27    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

το έλυσα με το length
οταν φορτώνει στο #display έχει αμέσως μετά ένα άλλο div id "data1" (κάθε ένα που καλώ έχει και διαφορετικό ID)
έτσι απλά ελέγχω αν το #display #data1 έχει length
αν έχει απλά το εμφανίζω, αν όχι καλώ το ajax

Thanks

_________________
simply4all.net A social directory - yourlink.mobi A mobile directory for websites -
W.I.D submit a website by country and area
Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [3 Μηνύματα] Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » JavaScript και Frameworks


Σχετικά θέματα
 Θέματα   Απ/σεις   Αποστολέας   Τελευταίο μήνυμα 
error passing data to modal 3 grigorakis4 18 Φεβ 2016 21:16
grigorakis4 Εμφάνιση τελευταίου μηνύματος
Ajax redirect help! 0 NDH 15 Νοε 2015 21:22
NDH Εμφάνιση τελευταίου μηνύματος
Ajax και asp 24 txc 07 Ιουλ 2015 22:23
txc Εμφάνιση τελευταίου μηνύματος
jquery bind κλικ μετά από κλήση AJAX 4 sibas 27 Απρ 2015 12:01
sibas Εμφάνιση τελευταίου μηνύματος
Ajax και json_encode 17 abeautifulmind 27 Μαρ 2015 18:01
geomagas Εμφάνιση τελευταίου μηνύματος
 
Τώρα είναι 29 Μαρ 2017 09:09 | All times are UTC + 2


Email This Page to Someone! add to Favorites

     Powered by p h p B B © 2001,2005 p h p B B Group
Για άμεση επικοινωνία με τον διαχειριστή του freestuff.gr στο email: freestuff.gr(παπάκι)gmail.com


Copyright © 1999-2013 Freestuff.gr All Rights Reserved  
Version Aegean, designed by N. Tsaganos