jquery koncist: jquery og ajax

, jquery koncist: jquery og ajax,,,,, andel,,,,,,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss. denne post er en del af en serie kaldet jquery succinctly.jquery koncist: jquery virkninger, jquery ajax() funktion er det laveste niveau, fremstilling, jquery, ajax(), funktion er det laveste niveau for fremstilling, der er til rådighed for   xmlhttprequests (alias ajax).alle de andre jquery ajax funktioner, såsom, load(), gearing, ajax(), funktion.ved de, ajax(), funktion giver den største funktioner til rådighed for xmlhttprequests,.jquery giver også andre mindre abstrakte til meget specifikke typer af xmlhttprequests,.disse funktioner hovedsagelig genveje for, ajax() metode.,,, disse genvej metoder:,,, load(),,,, get(),,,,, getjson(),,,,, getscript(),,,,, post(),,,, det at tage væk, er, at mens genveje er flinke i gange, de bruger, ajax() bag kulisserne.og, når du vil have alle de egenskaber og customizations, at jquery giver, når det kommer til ajax, så skal du bare bruge, ajax() metode.,,, noter: ved misligholdelse, ajax(), og load(), der fungerer både bruge, får, http protokol.,, jquery støtter tværgående jsonp, json med polstringsmateriale (jsonp) er en teknik, der giver afsenderen af en http anmodning, hvor json er vendt tilbage, for at give et navn til en funktion, der er gældende med json objekt som en parameter i funktion.denne teknik anvendes ikke xhr.den bruger det element, så data kan blive trukket ind i ethvert sted, af sted.formålet er at omgå den samme kilde som politiske begrænsninger af xmlhttprequest. ved, getjson(), jquery funktion, du kan lade json data fra et andet område, hvor en jsonp callback funktion er tilføjet til url.som et eksempel, det her er en url anmodning ville se ud ved hjælp af flickr api -.,http://api.flickr.com/services/feeds/photos_public.gne?mærkater = resig & tagmode = alle & format = json & jsoncallback, =?,,,?værdi anvendes som en genvej, der fortæller jquery at kalde den funktion, der er vedtaget som en parameter i den, getjson(), funktion.du kunne erstatte den?med angivelse af en anden funktion, hvis man ikke ønsker at bruge denne genvej. nedenfor, jeg er på vej ind på en hjemmeside med flickr jsonp api, de seneste billeder, mærket med "resig." bemærker, at jeg bruger den?, så jquery vil blot kalder den genvej callback funktion, jeg gav, getjson(), funktion.denne parameter er gået til denne funktion, er den json ønskede oplysninger. <!doctype html > < http: //lang = ", en" > < krop > < manuskript src = "http: //ajax. googleapis. kom /ajax /libs /jquery /1.7.2 /jquery. min.js" > < /manuskript > < manuskript > (funktion ($) {%. getjson ("http://api.flickr.com/services/feeds/photos_public.gne?mærkater = resig & amp; tagmode = alle & amp; format = json & amp; jsoncallback =? "//bruger?- kalder denne funktion, funktion (data) (//data er json genstand fra flickr $. hver (data.items, funktion (- punkt) {$(< img /> '). attr (src ", punkt. medier. m). appendto ('body'); hvis (i = = 30) afkast falske}))))) (jquery). < /manuskript > < /organ > < /html >,,, noter, sørg for at tjekke api - tjenesten du bruger for at sikre en korrekt anvendelse af den callback.som et eksempel, flickr bruger navnet, jsoncallback =?, mens juhuu!og digg bruge navnet, callback =?,.,. stop en browser fra caching xhr anmodninger, når en xhr anmodning, internet explorer vil cache respons.hvis svaret består af statiske indhold med en lang holdbarhed, caching, kan være en god ting.men hvis det indhold, der anmodes om, er dynamisk og kan ændre ved den anden, vil du ønsker at sikre, at anmodningen ikke er skjult i browseren.en mulig løsning er at sætte en enestående forespørgsel snor værdi til udgangen af url.dette vil sikre, at for hver anmodning browseren anmoder om en enestående http. //add enestående forespørgsel snor i slutningen af url url: http: //'en?nocache = + (newdate()). gettime(), en løsning, som er mere af en global løsning, er at sætte alle ajax anmodninger som standard indeholder ingen cache logik, vi lige har drøftet.for at gøre dette, brug, ajaxsetup, funktion til globalt slukke caching. $. ajaxsetup ((cache: falske //rigtigt ved misligholdelse.falske betyder caching er væk.}), med henblik på at træde i stedet for det globale miljø sammen med de enkelte xhr anmodninger, du blot ændre cache mulighed, når de anvender, ajax(), funktion.nedenfor er et kodet eksempel på et xhr anmodning ved hjælp af den, ajax(), funktion, som skal træde i stedet for de globale rammer og cache anmodning. $. ajaxsetup ((cache: falske //rigtigt ved misligholdelse.falske betyder caching er væk.}); jquery. ajax ((cache: det er rigtigt, url: "nogle", type: "efter"}),



Previous:
Next Page: