praegune kellaaeg 21.06.2025 01:16:54
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
Fukiku
Kreisi kasutaja

liitunud: 06.11.2003
|
02.03.2012 17:38:28
|
|
|
sakunne kirjutas: |
Nüüd töötab enamvahem nii nagu vaja, asi oligi lihtsam, kui arvasin, lihtsalt ei tulnud sellele:
http://www.therm.ee/_thermnet/kaart/ajax_queryHV.html
Muidugi, 'pornograafia', nagu Fukiku seda nimetab, peaks ära koristama, a'enne peaks vaatama, kuidas koodi varjata |
Milleks koodi varjata? JS ei ole võimalik lõppkasutaja eest varjata - see jookseb ju kõige täiega kliendi masinas.
Muide, kust sa need andmed võtad? Sa kunagi vist mingis oma postituses mainisid, aga oled selle vist välja võtnud hilisemate muudatustega? Tahaks oma pärastlõuna väikese JS näpuharjutusega sisustada.
Leidsin teisest teemast üles selle teenuse, mida sa kasutad. Kas sellel mingit spekki ka on, kust lugeda saab, mida ta täpselt tegema peaks?
Ei mäleta enam mitmes EDIT:
Natuke nuputasin ja viskasin koodi kokku, tuli ilusam kui sinu oma ja töötab ka paremini minuarust. Ühesõnaga, kui sa kasutad jQuery't, siis kasuta teda ikka tervenisti, mitte poolikult - ta teeb elu ikka üksjagu lihtsamaks ja koodi kenamaks. Välja tuli ta igatahes selline:
javascript:
|
<html> <head> <title>Ajax Query test</title> <script type="text/javascript" src="jquery-1.7.1.js"></script> </head> <body> <script type="text/javascript"> var t = null; function showHint() { console.log("clearing and setting timeout"); clearTimeout(t); t = setTimeout(showHintInner, 300); } function showHintInner() { console.log("executing inner"); var input = $('#str').val(); var tableObject = $('#resultContainer'); tableObject.empty(); if (input.length!=0) { $.getJSON('json-proxy.php', { aadress: input }, function(result) { $.each(result, function(i, row) { var tableRow = $('<tr/>'); tableRow.append($('<td>'+i+'</td>')); tableRow.append($('<td>'+row.fulladdress+'</td>')); tableRow.append($('<td>'+row.kat+'</td>')); tableObject.append(tableRow); }); } ); } } </script> <form> <input id="str" name="str" type="text" onKeyUp="showHint()" size="37" /> <input type="button" value="Nupp!" onClick="showHintInner()" /> </form> <table id="resultContainer" /> </body> </html>
|
Töötamas saab näha siin.
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
02.03.2012 18:37:21
|
|
|
Ma proovisin oma masinas, tuleb veateade
tsitaat: |
console is undefined |
kas ma kasutan su koodi kuidagi valesti või on mul midagi puudu masinas?
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
Renka
HV Guru

liitunud: 01.04.2002
|
02.03.2012 19:08:42
|
|
|
andrusny kirjutas: |
Ma proovisin oma masinas, tuleb veateade
tsitaat: |
console is undefined |
kas ma kasutan su koodi kuidagi valesti või on mul midagi puudu masinas? |
Ava brauseris konsool.
console objekt ei ole muidu koodile kättesaadav.
_________________ There is no place like 127.0.0.1 |
|
Kommentaarid: 71 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
1 :: |
61 |
|
tagasi üles |
|
 |
Fukiku
Kreisi kasutaja

liitunud: 06.11.2003
|
02.03.2012 19:12:13
|
|
|
Ahjaa, sakunne jaoks üks märkus veel. Selle probleemi, et sul JSON stringi ümber mingi HTML läbu on, oled sa mingil moel ise endale tekitanud. Maaameti teenus annab puhast JSON-it välja, mille ma oma php-proxy'ga muutmata kujul edasi saadan. Seega tundub, et sa oled ise selle oma php kihis mingi nipiga vahele suranud.
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
sakunne
HV veteran

liitunud: 15.12.2004
|
04.03.2012 18:20:53
|
|
|
Fukiku kirjutas: |
... tuli ilusam kui sinu oma ja töötab ka paremini minuarust. Ühesõnaga, kui sa kasutad jQuery't, siis kasuta teda ikka tervenisti, mitte poolikult - ta teeb elu ikka üksjagu lihtsamaks ja koodi kenamaks ... |
Tõsi ta on - sinu kood on ilusam, ja töötab paremini.
jQoery'ga on, nagu on - selle kasutamine tuleb mul endale selgeks teha.
Ega minu kood seda tegelikult ei kasutagi ja sellisena ta välja tuli.
|
|
Kommentaarid: 77 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
69 |
|
tagasi üles |
|
 |
Fukiku
Kreisi kasutaja

liitunud: 06.11.2003
|
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
sakunne
HV veteran

liitunud: 15.12.2004
|
11.03.2012 16:30:46
|
|
|
Fukiku kirjutas: |
Muide, kogu see värk on sul vist ju autocomplete funktsionaalsuse jaoks ehitatud, eksole? Võibolla tasub ka jQuery autocomplete pluginat vaadata, äkiste teeb elu lihtsamaks - http://jqueryui.com/demos/autocomplete/ |
Pole veel otsustanud, kumba valida - asja uuritakse
|
|
Kommentaarid: 77 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
69 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|