- Mikrotik routerek
- Újabb államok perelik az Apple-t, mert sok pénzt szed ki a vevőkből
- Meggyőző arcjátékkal reagál a kínai humanoid robot
- Nem szavazza meg Musk 56 milliárd dolláros csomagját a norvég állami vagyonalap
- Aliexpress tapasztalatok
- Max
- OpenWRT topic
- Béta iOS-t használók topikja
- Betelik a pohár: nagy igény lenne a gyorshajtás-ellenes technológiára
- Vírusirtó topic
Aktív témák
-
tkazmer
addikt
megpróbálkoztam ezzel az ajax dologgal, valamennyire megy is, bár kész kódokból mazsolázok, viszont adódott egy szövegkkódolással kapcsolatos problémám:
pl a síelés szó így jelenik meg: sĂelĂŠs
az adatbázis kérésnél be van állítva a szövegkódolás, a html lapon is, úgy hiszem, hogy valahol a javascriptes értéktovábbításnál veszhet el.
Nem nagyon értek a javascripthez, csak az ajax kapcsán kezdtem el vele foglalkozni, így sajnos még nem tudom értelmezni teljesen a kódot.
Az lehetséges, hogy az encodeURI függvény zavar be? Ezen kívül más pontos ötletem nincs, talán ez:http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
vagy ez:
http_request.overrideMimeType('text/html');
ha egyik sem, akkor mit keressek? viszonylag hosszú a kód, nem akarom bemásolni, elég hosszú hsz lenne.
ha esetleg mégsem a js-nél lenne a gond, azzal kapcsolatban is szívesen fogadok ötleteket, de eddig, ajaxezés nélkül, működött...úgy tervezték, hogy kibirjon egy atomtámadást is. De nekünk komolyabb fegyvereink vannak, mint pl Béla bá, a földmunkagépkezelő
-
bLaCkDoGoNe
veterán
Sziasztok,
A következőt szeretném megcsinálni: adott egy adatbázis, táblákkal, amik kapcsolódnak egymáshoz bizonyos kulcsokon keresztül (eddig egyszerű), meg weboldalak PHP-ben. Azt szeretném megcsinálni, hogy ha weboldalon egy formban kiválasztok a lenyíló listából pl. egy nevet (vagy akármit), akkor egy másik lenyíló listában csak az adott névhez (akármihez) tartozó elemek jelenjenek meg. Mondjuk kiválasztok egy iskolai osztályt, és egy másik listában az osztálynévsor jelenjen meg (amiket az 'osztály' kulcs alapján kell leválogatni mondjuk a nevek táblából).
Nem tűnik nehezen kivitelezhetőnek a dolog, de nem írtam még ajaxos oldalt, ezért elkelne egy kis segítség.Köszi!
"«Fuck does Cuno care?» The boy turns to you. (He doesn't care.)" [+] "The parasite makes nothing for itself. Its only tools are taxes and tithes meant to trick you into offering what it has not earned. In Rapture we keep what is ours." [+]
-
bLaCkDoGoNe
veterán
Up
"«Fuck does Cuno care?» The boy turns to you. (He doesn't care.)" [+] "The parasite makes nothing for itself. Its only tools are taxes and tithes meant to trick you into offering what it has not earned. In Rapture we keep what is ours." [+]
-
cucka
addikt
válasz bLaCkDoGoNe #52 üzenetére
az ajax ugye két oldalból áll, van a js ami a kliensnél fut és van valamilyen szerver oldali backend. tegyük fel, hogy van az adatbázisban egy osztály és egy tanuló táblád. a tanuló táblában nyilvántartjuk az osztály_id-t.
namost kell egy olyan szerveroldali progit írnod (mondjuk php-ban, vagy amiben akarod), ami megkap az url-ben paraméterként egy osztály_id-t és az alapján visszaküld egy json tömböt az ahhoz tartozó tanulók nevével, id-jével. (json eccerű, keress rá)
a kliens oldali js az első lista módosításakor fut le, elküldi a http request-et a szerver oldali progidnak majd a visszakapott json tömbből feltölti a második listát.kb ennyi, nem annyira bonyolult
-
-
Briganti
tag
nekem lenne egy kerdesem ... [megcsinaltam ezt a tutorialt], ezzel nincsis gond, de ha nekem az oldalra kell egy masik suggest is, ami mas tablazatbol dolgozik, es mashol kell mutassa ... ugyanezt beteszem meg egyszer be kell rakjam es atirjam a function neveket, vagy van valami jobb megoldas is ?
koszi elore is! ha esetleg nem ertheto, akkor leirom pontosabban
If debugging is a process of removing bug, then programming is a process of putting them in ...
-
cadmester
tag
Fiygelmetlenségem miatt új témát nyitottam, tehát megpróbálom áthozni ide.
Előzmény:
Készítettünk egy kis webkamerás oldalt, amihez tartozik egy ajax-os vendégkönyv.
Kipróbáltam localhoston, minden működik, mint a karikacsapás. A szerverre föltéve viszont ha hozzászólok, nem frissíti az ajax a vendégkönyv tartalmát, s így nem látható a saját hozzászólás, csak egy frissítés után, de az ajax-al épp ezt szeretném elkerülni.
Az oldal címe: http://e4-317.extra.hu/Lortech válasza:
Van már ajax topik, nem kell még egy, oda írhattad volna.
Van egy ilyen sora a http://e4-317.extra.hu/guestbook.js -nek, hogy
if (response=='1') prepare_entries(); , tehát a webszervernek, illetve a php célnak a postra jóesetben egy '1' szöveget kéne kidobnia, de ebbe az extra.hu belepiszkít. Próbáld már meg átírni a js-t úgy, hogy kihagyod az if (response=='1') sort, és csak a prepare_entries();-t hagyod meg.Én:
Lenne még egy apró kérdésem. Ha az ember hosszú szöveget ír az 'üzenet' mezőbe, akkor egy részét a név helyén írja ki, másik részét pedig az üzenetnél. Ez valahogy nagyon nem jó. Ha pedig nagyon hosszú, egyszerűen levágja a végét.
Mi okozhatja ezt?
Megnéztem a mysql-ben ott jó helyre pakolja, szépen külön a nevet és külön az üzenetet. Visszaolvasáskor vagy kiíratáskor lehet gond...S látom, többen tesztelték hosszú szövegekkel, s az jól jelenik meg. Nem értem
CAD + FEA
-
cadmester
tag
-
azbest
félisten
Ajax-szal próbáltam adatokat lekérni különböző szervereken futó szolgáltatásoktól, és akkor koppantam, hogy az XMLHttpRequest-re is vonatkoznak a biztonsági megkötések, amelyek miatt csak ugyanazon az (al)domainen lehet a kért tartalom, mint a hívó oldal.
Neten körülnézve találtam egy megoldást kissé más alapokon (JSON-t emleget, de szerintem nem sok köze van hozzá):
A JSON-based design approach lacks AJAX's cross-domain restrictionsEzt alapul véve csináltam egy sokkal egyszerűbb demo-t, amivel lehet más domainen lévő adatokat is lekérni:
http://linked.drag2web.com/crossdomain/Nem olyan jó, mint az Ajax, mert nincs kezelve a lekérés állapota, de egyszerűbb esetekben megfelelő lehet. Nameg biztos lehet fejleszteni rajta, hogy azért jobban megközelítse az Ajax szinvonalát.
-
gaben
aktív tag
Ajax képes együtt működni olyna programmala ami java-ban van megírva?Tehát a java progrma irányít mindent,az AJAX pedig megjelenítésért felelős....Frankón működik ez így?
-
Lortech
addikt
Kérdés az, mit értesz az alatt, hogy együttműködni. Képes "együttműködni" bármilyen olyan alkalmazással ami tud beszélgetni vele HTTP protokollon keresztül, tökmindegy miben van írva. Máshogy nem képes együttműködni.
[ Szerkesztve ]
Thank you to god for making me an atheist
-
Drizzt
nagyúr
Van nekem kérdésem:
Van egy ajaxtabsos weboldal, amin kell csinálnom ezt-azt. Elmagyarázom, hogy mi a baj, s meg szeretném kérdezni, hogy jól gondolom-e, hogy egyszerű megoldás nincsen rá. Az ajaxtabsos oldal úgy működik ránézésre, hogy van fent egy csomó tab, s ha ráklikkelsz valamelyikre, akkor behív egy php-t egy div-be, ami az oldalon van. Namost ilyen esetben ugye semmilyen módom nincsen arra, hogy az ajaxszal behívott oldal jellemzőit dinamiuksan szintén ajaxszal változtassam? A böngésző is csak úgy látja, hogy bennvannak a tabok, meg alatta a div, benne egy alapértékkel, ami az első tab tartalma.I am having fun staying poor.
-
félisten
Sziasztok!
Van egy form-om. Regisztrációra használatos. Post-al meg egy submit gombbal átnyomom a változókat a ment.php-nek, és kész.
Nos, ezt szeretném ellátni extrákkal.
pl. a php kód egyik fele ellenőrzi, hogy jól töltöttem-e ki az adatlapot, és hogy létezik-e a felhasználói név, vagy sem, és csak akkor dobja bele az adatbázisba a cuccot, ha minden oké. Mindezt úgy, hogy az oldal újratöltésénél ne regeljen mégegyet, és ne is nyafogjon, hogy már foglalt felhasználó név.Az okosok aszonták, hogy ehhez ajax kell. Hurrá. Viszont én még JS-hez sem értek, így sejtelmem sincs, hogy merre induljak, hogy építsek fel és mit.
Azért nem vagyok tök kezdő, alapvető progr. tudás megvan (c++, ActionScript, php).Ha netán valami pont idevágó tutorialt, vagy példaprogit tudtok, akkor ne kíméljetek!
A gugli túl sokat dob ki, és nehéz kitalálni, hogy mi kell nekem.Köszi!
[ Szerkesztve ]
Eladó régi hardverek: https://hardverapro.hu/apro/sok_regi_kutyu/friss.html
-
Sk8erPeter
nagyúr
Hali!
Mi az oka annak, hogy egyelőre megoldatlan az AJAX segítségével történő KÉPfeltöltés lehetősége?
A Flash-hez nem értek, de nem is nagyon akarok hozzá érteni.Köszi a választ.
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #72 üzenetére
Nem tudom, miért hangsúlyoztam ki a KÉP szót (épp képfeltöltő szkriptekkel szarakodtam), nem csak erre vonatkozóan voltam kíváncsi a válaszra, hanem úgy általában a FÁJLfeltöltés lehetőségeire - az lenne az igazi, ha a fájlfeltöltés is megoldható lenne a lap újratöltése és Flash nélkül, szimplán AJAX-szal.
Sk8erPeter
-
Sk8erPeter
nagyúr
Én a jQuery AJAX-os API-ját ajánlanám, nagyon egyszerű és kézenfekvő kezelni, különböző böngészőproblémák többségét is megoldották, így nagyon tömör kódot lehet írni.
A jQuery oldalán nézegess példakódokat, rengeteg van, és abból tanulgass. (Remélem angoltudás van.)
Persze először értsd meg a jQuery alapjait. Itt van hozzá egy egész jó kis puska: [link], ehhez pluszban nézegesd a jQuery hivatalos oldalát.Sk8erPeter
-
TomyLeeBoy
tag
válasz Sk8erPeter #73 üzenetére
Miért nem megoldható?
Én csináltam képfeltöltést. Php-t hívok meg ami feltölti a képet, az oldal nem frissül, csak egy div, ahol visszajön az üzenet hogy sikerült a feltöltés vagy sem. Így miért nem jó?Az idő sebessége: 1s/s
-
Sk8erPeter
nagyúr
válasz TomyLeeBoy #75 üzenetére
Konkrétan hogy csináltad?
Tudtommal AJAX-szal biztonsági okok miatt nem lehetséges a fájlfeltöltés, csak különböző kerülő trükkökkel, mint pl. az iframe-es trükközés vagy a Flash-es megoldás.
Lásd pl. itt: [link], [link]: "unfortunately for security reasons you can't use ajax to upload files from your PC".Bár az egyik komment szerint:
"Strictly speaking there are possibilities to do real AJAX file uploads, but this is only possible in Firefox 3+, Safari 4 and Chrome 2. In all other browsers you must use a workaround like the iframe technique or a Flash based uploader."De természetesen számít a kompatibilitás egyéb böngészőkkel (más verzió a fentiekből vagy IE, Opera, stb.) is.
[ Szerkesztve ]
Sk8erPeter
-
TomyLeeBoy
tag
Sziasztok!
Szerintetek a két adatKuldes miért nem fut le egymás után? Ha kiveszem bármelyiket, akkor a másik megy... Ilyennel még nem találkoztam...
function checkAddMyCatalog(url1, addDivID, url2, catalogNumberSpan)
{
if(document.formAddMyCatalog.my_num.value=="")
{
alert("Film száma?");
return false;
}
else
{
var kieg = document.formAddMyCatalog.my_num.value;
var url12 = url1 + kieg;
adatKuldes3(url12, addDivID);
adatKuldes4(url2, catalogNumberSpan);
}
}Az idő sebessége: 1s/s
-
TomyLeeBoy
tag
válasz Sk8erPeter #76 üzenetére
Írtam még régebben ugy php-t ami feltölti a megadott fájlt. Ezt meghívom ajaxal és megkapja a megfelelő paramétereket akkor fel kellene töltenie a fájlt.
szerk:
[link] ??[ Szerkesztve ]
Az idő sebessége: 1s/s
-
Sk8erPeter
nagyúr
válasz TomyLeeBoy #78 üzenetére
Igazából most csak a kérdésre nem válaszoltál... Pont az volt a lényeg, hogy hogyan oldottad meg, mert úgy tudom, ezt csak trükközéssel lehet, épp a biztonsági okok miatt, amit korábban írtam.
"szerk:
[link] ??"mi a kérdésed?
Pont itt írják:
"OK, I know it's not AJAX, but it sure feels like it! The truth is AJAX cannot upload images, it wont happen, it can't do it, stop your search and take a deep breathe as you begin to accept it!"[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz TomyLeeBoy #77 üzenetére
Nem lenne rossz tudni, mi van az adatKuldes függvényekben.
Sk8erPeter
-
ntomka
nagyúr
válasz Sk8erPeter #79 üzenetére
ツ Headphones on - World off
-
Sk8erPeter
nagyúr
Én is ugyanezt magyaráztam korábban, hogy csak így, kerülő megoldásokkal lehet...
Sk8erPeter
-
ntomka
nagyúr
válasz Sk8erPeter #83 üzenetére
Jah, a demóját pont nem néztem, viszont több helyen használom hibátlanul.
Igaz, alakítottam rajta keveset.[ Szerkesztve ]
ツ Headphones on - World off
-
TomyLeeBoy
tag
válasz Sk8erPeter #80 üzenetére
Az adatKuldes megoldódott. Természetesen azért nem akart működni, mert nem egymás után, hanem egyszerre akartak lefutni és amíg az egyik kérés nem teljesült, addig másik nem indulhat el.
if ((http_request.readyState == 4) && (http_request.status == 200))
Így ugye már jó is lett.
Fájlfeltöltés. Hát ha a rejtett frame-es technika kerülő megoldás, akkor csak kerülő megoldásokkal lehet. De az miért nem jó?
Az idő sebessége: 1s/s
-
Sk8erPeter
nagyúr
válasz TomyLeeBoy #85 üzenetére
"Fájlfeltöltés. Hát ha a rejtett frame-es technika kerülő megoldás, akkor csak kerülő megoldásokkal lehet. De az miért nem jó?"
Nem azt mondtam, hogy nem jó. Csak Te mintha arra céloztál volna, hogy igenis megoldható AJAX-szal a fájlfeltöltés. Közvetlenül nem megoldható, csak közvetetten, iframe-es technikával, vagy ehhez hasonlóan, és ez a lényeg.Azóta a jQuery-alapú Uploadify-t próbálgatom, eddig nagyon tetszik, eleve az, hogy jQuery-alapú, meg az, hogy rendkívül jól dokumentált.
Na meg az is meggyőző, hogy működnek a demók a hivatalos oldalukon (nem úgy, mint egyes más AJAX-os alapú feltöltőknél).===
Viszont most visszavonom a korábbit, a korábban linkelt feltöltőt próbálgatom, és Opera 11.01 alatt nem működik, hibaüzenetet ír ki, hogy gond van a fájl elérési útjával. Gáz. Pedig nem is szóközt tartalmazó könyvtárból akarok feltölteni, bár nem mintha az jobb lenne, ha azt nem kezelné le megfelelően.
Az Uploadify viszont itt is hibátlanul működik.
[ Szerkesztve ]
Sk8erPeter