HELP: AJAX

Tiek skatīts 1 ieraksts (no 35 kopumā)
  • Autors
    Ieraksti
  • #145768
    Foxsk8
    Participant

    Tad nu tā, maza problēma ar AJAX. Lieta tāda, ka izpildot pieprasījumu, vajadzīgais pieprasījumam nerādās LV garumzīmēs.

    Kods šeit.

    Code:



    Varbūt kādam ir kādas iedejas? Itkā būtu jālieto getResponseHeader, bet nesanāk. Varbūt neīztā vietā viņu lieku? Ja šo lietu encodigu tiktu centrā, tad forums dažās vietās būs (Live) dzīvīgs, tas nozīmē, nevajadzēs spaidīt nolādēto refresh pogu.

    #168065
    azazul
    Participant

    Quote:

    function sndReq(action) {

    http.onreadystatechange = handleResponse;

    http.open(‘get’, ‘test.php’);

    http.send(null) ;

    }


    Pārtaisi šādi

    Quote:

    http.open(‘GET’ , ‘https://whatever.lol/test.php‘);


    vai

    Quote:

    http.open(‘GET’ , ‘https://’ + window.location.host + ‘/test.php);

    Bet vispār tā to nedara .. skriptu nav smuki rakstīt html.

    Bez tam , neesmu droš vai tavs createRequestObject() darbojas tā ka

    tu to gaidi, jo ‘ if(browser == “test”){‘ ir nefunkcionējošs , afaik.

    #168066
    azazul
    Participant

    Kas attiecas uz garumzÃŽmçm, tab NEVARU PALDZÇT JO TAVS DEBÃŽLAIS WYSIWYG MAN NEÃ￾ÂUJ RAKSTÃŽT SKRIPTUS Ã￾EIT

    #168067
    Foxsk8
    Participant

    Tas browser test ir tikai tâds lieks. Kas tieði tev neïauj rakstît? tagdos liec iekðâ.[code] tagdos liec iekðâ.

    #168068
    azazul
    Participant

    foxsk8 wrote:

    Tas browser test ir tikai tâds lieks. Kas tieði tev neïauj rakstît? tagdos liec iekðâ.[/quote]
    [code][/code]
    Tur ir rakstts ‘<' , tad 'jautjumzîme' , 'php' , 'bljaaa' ,'jautâjumzîme' un '>‘.
    [code] tagdos liec iekðâ.

    [code][/code]
    Tur ir rakstts ‘<' , tad 'jautjumzîme' , 'php' , 'bljaaa' ,'jautâjumzîme' un '>‘.

    #168069
    Foxsk8
    Participant

    Tas jâ. Varbût vari kodu iemest ðeit?

    https://paste.php.lv/

    #168070
    azazul
    Participant

    https://paste.php.lv/5583

    Tas gan ir tikai viens no iespçjamajiem variantiem (ticamâkais).

    Vieglâk protams bûtu ja varçtu redzçt visu kodu kas iesaistîts datu plûsmâ.

    #168071
    Foxsk8
    Participant

    Tâ ðeit ir galvenais fails, kurð veic komentâru veidoðanas funkcijas

    topic_anyhere

    Ðeit ir attçloðanas templata faili

    Galvenais attçloðanas fails

    Body

    Rezultâtu fails

    Rezultâti

    Rezultâtu RSS attçloðanas fails

    RSS rezultâti

    Iespçja ir izmantot arî RSS, lai ajax òemtu rezultâtus no RSS, lîdzîgi kâ tas notiek iekð datuves.

    Javacriptu izmantot nevaram, pârâk liels èakars.

    Lai aplûkotu komentâru veidoðânu

    http://www.notepad.lv/topics_anyhere.php

    Tas arî ir viss. Man ðíiet, ja izmantotu to iespçju ar RSS, lieta bûtu vienkârðâka.

    Bet RSS sorce mçs redzam kïûdu, kas varbût arî ietekmç to ajax encodingu

    Code:

    Warning: htmlspecialchars() [function.htmlspecialchars]: charset `windows-1257′ not supported, assuming iso-8859-1 in /home/notepad/public_html/topics_anywhere.php on line 1494

    Risinâjus – Nomainît encodingu topics_anyhere.php failam.

    #168072
    azazul
    Participant

    Cik tas attiecas uz to kïûdu kas parâdâs itkâ, tad tur vis ir skaidrs.

    Neatbilst encodings , jo htmlspecialchars nav domâts win-1257 encodingam. Ja dikti vajag , tad vari transformçt pa priekðu uz utf8 to virksni (https://lv2.php.net/manual/en/function.iconv.php).

    A linki .. useless .. pirmais ir kaut kâds html’siks dumps (1MB+ text only). Pârçjie neatbilda virsrakstam.

    P.S. datuvç jau sen kâ nav ajax, jo tas sakara datubazi reguâri .. un atðíirîbâ no tava varianta (1 sek) datuvç tika veikta pârbaude ik pçs 60 vai 120 sekundçm.

    Bez tam , tas nav ajax par ko tu tur runâ, jo ajax galvenâ sastavdaïa IR javascript’s.

    P.P.S. Principâ neko no taviem ‘papildmateriâliem’ izmantot nevar .. vismaz ne es , jo es nespçju saskatît saistîbu star xml/http pieprasîju un tabulçtu html.

    #168073
    Mr.Death
    Participant

    taa ja.. ajax ir izgajis no modes… pat liberts to vairs neizmanto jo vinsh medz glitchot :ooo:

    #168074
    Foxsk8
    Participant

    Var jau arî ar javascriptu, bet tad râdâs pie peles kursora tas smilðu pûlkstenis, un liekas tâda sajûta, ka kaut kas nemitîgi tiek ladçts. Vçl viens jautâjums. Piem lietojot javascript viòð lâdç visu failus vajadzîgos pa jaunam, vai arî tikai atjauno. Vienkârði brandwith limits arî pastâv. Vai tas to ietekmçtu?

    #168075
    azazul
    Participant

    Eh .. laikam nâksies izskaidrot.

    :hmz:

    AJAX .. tas ir negluþi precîzs tehnoloìijas apzîmçjus (radîts ekonomistie, lai nevajadzçtu atminçties daudzus saîsinâjumus).

    Asninhronais Javascripts Ar Xml. Patiesîbâ tas ne vienmçr ir asinhrons, ne obligâti ar javascript, un diezgan reti ar xml.

    Ar JS tu izveido XmlHttpRequerst ( xhr ) objektu, kas veic datu apmaiòu starp lietotâja lîmeni un serveri.

    Te bûs diagrammas ar ajax un parastais veids (no maniem labo materiâlu krâjumiem), kasilustrç datu plûsmu abos gadîjumos.

    Tu veic pieprasîjumu serverim, un tas atgrieþ tev datus (slinkums taisît piemçru .. velâk uztaisîðu kaut ko iekð innonsen.se/labs/ .. bet kaut kad vçlâk). Tie var tik atgriezti jebâdâ formâ. Parasti izvçlâs xml, html vai parastu textu. HTML datus parasti ievieto jau esoðajâ lapâ, kâdâ noteiktâ DIV’â ar document.getElementById(‘kautkas’).innerHTML = xhr.responseText (apmçram). JA atgrieþ cml, tad to uz vietas parsç un veido DOM objektus, kurus arî pçc tam ievieto kâdâ XHTML struktûras objektâ.

    Parasti atgrieþot kâdu plain-text fragmentu tas tiek izmantots tikai JS pusç un neizmanto tieðâveidâ grafiski.

    Ka attiecas uz datu apjomu, tad tas veinmçr ir mazâks par visaslapas apjomu.

    Piem atgrieþot XML ar jaunâkajiem komentâriem tas izskatîtos ðâdi

    Code:




    Svaigâkais komentârs
    21


    Nâkais topiks
    1


    Svaigs topiks
    0


    Ergo sum
    23

    notice : vietâ jâliek ir xml headeris. kas sâkas ar

    #168076
    Foxsk8
    Participant

    Jâ ðo to jau zinâju. Bâc, ka vajadzçtu atrast kâdu piemçru pilnu, kas atgrieþ datus vajadzîgâ encodingâ. Bet neesmu vçl tik zinoð par JS. Varbût ir kâdi alternatîvi veidi, kâ varçtu reloadot jaunâko komentâru bloku. Skatîjos ar parastajiem javascript page reload, tur tiek visa lapa pârlâdçta, un arî tâda sajûta ir. Tas ðeit nederçtu, jo piem lasi kâdu rakstu, te pçkðòi refresh uzmetâs.

    #168077
    azazul
    Participant

    Lai atgrieztu izmantojot UTF8 izmanto ðâdu https://www.utf-8.com/

    Skaties to rindu kas sâkas ar un tam taisît reload.

    p.s. joprojâm nepameta sajûta, ka tev îsti nav nojausma kas slçpjas aiz tiem 4triem mistiskajiem burtiem – ajax.

    #168078
    Foxsk8
    Participant

    Infame web veidoðanâ tiek neþçlîgi izskausts. Vai arî es íïûdos.

    #168079
    azazul
    Participant

    Tu gribēji alternatīvu. Es tev to pateicu.

    :hmz:

    Ar

    #168080
    Foxsk8
    Participant

    Tā laikam nāksies darīt.

    #168081
    Foxsk8
    Participant

    Diemžēl nesānāks arī ar Iframe, jo vajadzīgais fails tiek ielādēts laukā, bet kad vajadzētu spiest uz linku, tas ielādējās tajā pašā freimā, vajadzētu lai, kad uzspiež uz linku, tas nomaina visu lapu un parāda linka lapu.

    #168082
    Mad182
    Participant

    foxsk8 wrote:

    Diemžēl nesānāks arī ar Iframe, jo vajadzīgais fails tiek ielādēts laukā, bet kad vajadzētu spiest uz linku, tas ielādējās tajā pašā freimā, vajadzētu lai, kad uzspiež uz linku, tas nomaina visu lapu un parāda linka lapu.

    Code:

    target=”_parent”

    #168083
    Foxsk8
    Participant

    Nu tā, viss sanāca, prasīju arī padomu iekš http://www.php.lv. Beigās viss slēpās UTF-8 kodējumā. Forums izmanto windows-1257 kodējumu. Ja gribam forumā AJAX fīčas, nāksies moderātoriem un man baigi pasvīst. Respektīvi, vecajiem poustiem, rakstiem, utt… Vietās kur būs ? zīme, vajadzēs uzlikt pa jaunu garumzīmes. Protams, ka ieraksti, kas tiks veikti pēc šīs modifikācijas, attēlosies pareizi. Jūsu domas?

Tiek skatīts 1 ieraksts (no 35 kopumā)
  • Jums ir jāpieslēdzas sistēmai, lai varētu komentēt šo tēmu.
Jaunākais portālā