Salut > From: [email protected] > To: [email protected] > Subject: [DakarLUG] Django-tastypie API CORS > > Salut! > J'ai developpé une api avec django-tastypie et j'aimerais acceder aux > données! > En local jarrive a acceder aux données sans problemes mais a partir d'une > autre machine jy arrive pas! > Voici une portion de code que j'utilise pour recuperer les données > > $.ajax({ > url : 'http://127.0.0.1:8000/api/v1/actors/', > dataType : 'jsonp', > type : 'GET', > data : { format: 'jsonp' }, > success : function(data) { > }, > error: function(){ > } > }); >
Si Tu travailles avec django-tastypie , tu dois certainement aimer ecrire du --javascript-- un peu plus structurée :), je pense que Tu devais apprecier des choses comme Backbone js , C'est ecrit par http://www.documentcloud.org/home Et moi je le trouve vachement bien ecrit et problement l'une des evolutions majeurs du JS . Par Exemple , une structure d'une application Web basique qui charge Ton IP depuis le json depuis http://ip.jsontest.com/ et qui le réinitialise a nouveau a chaque fois que l'utilisateur change le contenu pourra être écrit comme suit .L'utilité est de pouvoir utiliser du JavaScript structurée , ainsi l’abstraction et le code JS que tu écrit est presque transparent :) . ### js //Model MyIPModel = Backbone.Model.extend({ toJSON : function(data){ return this.get("ip") }, parse : function(data){ this.set({ip: data.ip}) }, }) //Collection var myIPList= Backbone.Collection.extend({ model : MyIPModel, url :'http://ip.jsontest.com/' }); // myIPList= new myIPList //View MyView = Backbone.View.extend({ el: $("form"), events :{ 'change input':'change' }, change: function(e){ e.preventDefault(); // You can change anything :) this.render() }, render: function(){ myIPList.fetch().done(function(){ $("#input").val(myIPList.models[0].get("ip")) }) }, initialize:function(){ this.render();} }) //Fire new MyView ###Html <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Backbone.js test</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script> <script src=" http://underscorejs.org/underscore-min.js"></script> <script src="http://backbonejs.org/backbone-min.js"></script> </head> <body> <form> <input type ="text" id = "input" value ="0.0.0.0" /> </form> <script> ### Le code n'est pas bien écrit car je suis tout nouveau avec Backbone mais si tu passes un peu de temps , tu verras des choses plus incroyables. sur http://backbonejs.org/ --Ad -- Ce message a été envoyé à la liste [email protected] Gestion de votre abonnement : http://dakarlug.org/liste Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug Le site du DakarLUG : http://dakarlug.org
