Kezdőoldal » Számítástechnika » Programozás » JQuery ajax load probléma?...

Qaxqaxqax kérdése:

JQuery ajax load probléma? (Sürgős

Figyelt kérdés

Emberek előfordulhat olyan, hogy a load függvény nem szuperál úgy mint rég? Valószínűbb hogy csak én rontok el dolgokat sorra, de igazából már kifogytam az ötletekből. (Régen ugyanígy csináltam és működött.) Kis segítséget kérnék ha lehet, mivel már tényleg nem tudom kitalálni mi lehet a hiba.

Nos annyi lenne az egész, hogy egy sima div-be loadolnám egy txt/html tartalmát, de null-t kapok eredményül. Magyarul lefut a load, de nem történik semmi a div belsejével.

Első próbálkozás:

('div#rightsidepage').load( "home.txt", function() {

alert( "Load was performed." );

},function( response, status, xhr ){

$('div#rightsidepage').html( "Sorry but there was an error: "

+ xhr.status + " "

+ xhr.statusText );

});

Sikertelen.


Második próbálkozás:

$.ajax({

url : "home.txt",

dataType: "text",

success : function (data) {

$("div#rightsidepage").html(data);

}

});

Szintúgy


Harmadik próbálkozás: (Itt néztem meg mit is kapok ténylegesen eredményül, de a változó értéke null.)

var pageExecute = {

fileContents:"Null",

pagePrefix:"Null",

slides:"Null",

init: function () {

$.ajax({

url: "home.txt",

async: false,

success: function (data){

pageExecute.fileContents = data;

}

});

}

};

pageExecute.init();

alert(pageExecute.fileContents);

Tehát végül ez sem vált be. Sajnos ötletem sincs mi lehet a gond, mert még csak hasonlót sem tapasztaltam soha. Kb. egy éve használtam utoljára ezt a loadot és akkor még működött. Utána olvastam kicsit neten, hátha másnál is van ilyesmi probléma, egyet találtam, de nála sem volt semmi hasznos megoldás révén, hogy ott sem tudták megoldani.

Minden ráfordított időt és segítséget köszönök előre is(:



2014. okt. 10. 11:39
1 2
 1/12 anonim ***** válasza:

Lehet, hogy olyan szervert használsz, ami "nem látja" a TXT-file-okat kivülről... ...én már megjártam ezzel! :-)


Próbáld átnevezni, mondjuk ".DAT"-ra, hátha!

2014. okt. 10. 11:49
Hasznos számodra ez a válasz?
 2/12 A kérdező kommentje:
#1 kipróbáltam de sajnos így sem működik:/
2014. okt. 10. 12:03
 3/12 anonim ***** válasza:
Hol van(nak) ez(ek) a kódrészlet(ek) a kódban?
2014. okt. 10. 12:11
Hasznos számodra ez a válasz?
 4/12 A kérdező kommentje:
Egy html-hez csatolt js fileban. Egyszerre egyet próbáltam ki, a többit kommenteltem.
2014. okt. 10. 12:13
 5/12 anonim ***** válasza:

Jó, akkor a HTML-ben hol töltöd be a JS-t.

Illetve a JS-ben csak annyi van, amennyit ide kiírtál? (persze csak az egyik)


De nem kertelek tovább:

Az is gondot okozhat, ha jól tudom, hogyha a JS előbb dolgozik, minthogy a DOM létrejönne.

Értsd: lehet, hogy a JS-ed (jQuery) már akkor hozzá akar nyúlni a DIV-edhez, amikor az még nem is létezik.

2014. okt. 10. 12:21
Hasznos számodra ez a válasz?
 6/12 A kérdező kommentje:
A jqueryt és a javascript filet az oldal végén a body lezárása előtt linkelem be. Illetve kipróbáltam úgy is hogy egy link alapján töltse be, szóval biztosan létezik mielőtt hozzányúlna.
2014. okt. 10. 12:26
 7/12 A kérdező kommentje:
(A konzolon sem ír semmi hibát)
2014. okt. 10. 12:27
 8/12 anonim ***** válasza:

Nekem ez van a konzolban:

"TypeError: "div#rightsidepage".load is not a function"


Így meg működik az első:

$('div#rightsidepage').load( "home.txt", function() {

alert( "Load was performed." );

},function( response, status, xhr ){

$('div#rightsidepage').html( "Sorry but there was an error: "

+ xhr.status + " "

+ xhr.statusText );

});


A $ jel hiányzik! A kérdésedben legalábbis...

2014. okt. 10. 12:40
Hasznos számodra ez a válasz?
 9/12 A kérdező kommentje:
Sajna csak a kérdésben T.T a kódot jól írtam, de ide rosszul másoltam be.
2014. okt. 10. 12:54
 10/12 anonim ***** válasza:

És kicsit többet bemásolnál a kódból?

Pl. érdekelne, melyik jQuery-t használod, hol van importálva, stb.

2014. okt. 10. 12:57
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!