AKB Forums

Go Back   AKB Forums > Technical sections > Languages, Compilers and Interpreters > Web Development
Home Register Blogs FAQ Members List Calendar Downloads Arcade Mark Forums Read

Web Development Java/PHP/Perl/ASP and more

Troubles when posting message? Click here! :: Проблемы с отправлением сообщения? Нажмите сюда!

Reply
 
LinkBack Thread Tools Display Modes
Old Feb 23, 2007, 15:04   #1
Stalker
 
Timewind's Avatar
 
Join Date: Sep 2002
Location: Припять
Posts: 836
Rep Power: 6
Reputation: 10
Send a message via ICQ to Timewind Send a message via Skype™ to Timewind
Question: PHP->JS var transfer (with AJAX)

кто поможет с AJAXом??

<script>
... some ajax JS code ...

function auau(query) {

http.open("POST", "other.php", true);
http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
http.onreadystatechange = handleResponse;
http.send(query);
}

function kuku () {
if(http.readyState == 4){
var response = http.responseText;
}
}

</script>

<select id="ay_di" name="sel" multiple></select>

и так:

response в функции kuku, возвращает ЧТО ТО из other.php.
что за ЧТО ТО мне нужно возвратить в Javascript чтоб это оказалось OPTIONами в Select "sel" ??
__________________
... for long you live and high you fly ...
Timewind is offline   Reply With Quote Quote selected
Old Feb 23, 2007, 15:06   #2
Stalker
 
Timewind's Avatar
 
Join Date: Sep 2002
Location: Припять
Posts: 836
Rep Power: 6
Reputation: 10
Send a message via ICQ to Timewind Send a message via Skype™ to Timewind
что то вроде массива полагаю ... но как??
__________________
... for long you live and high you fly ...
Timewind is offline   Reply With Quote Quote selected
Old Feb 24, 2007, 02:09   #3
йес эм эли...
 
Mesrop's Avatar
 
Join Date: Feb 2005
Location: near the computer
Posts: 3,154
Rep Power: 4
Reputation: 60
Send a message via ICQ to Mesrop Send a message via AIM to Mesrop Send a message via MSN to Mesrop Send a message via Yahoo to Mesrop Send a message via Skype™ to Mesrop
icnhqan haskaca harcic,
karas nenc anes, vor other.php-ic return ani tipa:
Quote:
obj.options[obj.options.length] = new Option('lala','1');
obj.options[obj.options.length] = new Option('bla','2');
obj.options[obj.options.length] = new Option('zzz','3');
isk javascriptum eval() anes

P.S. var obj=document.getElementById('ay_di');
Mesrop is offline   Reply With Quote Quote selected
Old Feb 24, 2007, 08:53   #4
Авик
 
CyberJoe's Avatar
 
Join Date: Jul 2002
Location: Yerevan
Posts: 1,347
Rep Power: 7
Reputation: 19
Send a message via ICQ to CyberJoe
можно возвратить XML типа
Code:
<response>
    <option value='1'>text1</option>
    <option value='2'>text2</option>
</response>
а потом...
Code:
selectObj = document.getElementById('mysuperpuperselectID');
selectObj.innerHTML = http.responseXML.firstChild.text;
имхо самый лучший способ.

во первых в Аяксе, принято/правильно/красиво возвращать XML
и брать соответственно не responseText а responseXML...
во вторых бахти бермамб правильный HTML тот же XML. т.е. нам не надо его парсить. просто вставляем опшны как есть в селект.
__________________
вот собственно все, что я хотел сказать.
CyberJoe is offline   Reply With Quote Quote selected
Old Feb 24, 2007, 09:33   #5
панаехавший
 
Obelix's Avatar
 
Join Date: Jun 2003
Location: форпост
Posts: 4,003
Rep Power: 6
Reputation: 10
Send a message via ICQ to Obelix
PHP Code:
response_lines http.responseText.split("\n");
selbox document.getElementById("ay_di");

for(
0response_lines.lengthi++) {
    
opt = new Option(usr.substring(0,10),usr);
    
selbox.options.add(opt,1);    

Не спрашивай что делает единица в последней строчке, я забыл
__________________
Իսկ ԴՈՒ արդեն վաճառե՞լ ես Հայրենիքդ ռուսներին:

My Exchange Rate Monitor | Իմ Արտարժույթի Մոնիտորը

Obelix is offline   Reply With Quote Quote selected
Old Feb 24, 2007, 09:37   #6
Авик
 
CyberJoe's Avatar
 
Join Date: Jul 2002
Location: Yerevan
Posts: 1,347
Rep Power: 7
Reputation: 19
Send a message via ICQ to CyberJoe
марту фантазян ансахманапаке, че Нар?

p.s сахт грецик "ay_di".. ес дус ека кяжы? :'(
__________________
вот собственно все, что я хотел сказать.
CyberJoe is offline   Reply With Quote Quote selected
Old Feb 24, 2007, 09:39   #7
панаехавший
 
Obelix's Avatar
 
Join Date: Jun 2003
Location: форпост
Posts: 4,003
Rep Power: 6
Reputation: 10
Send a message via ICQ to Obelix
Quote:
Originally Posted by CyberJoe View Post
можно возвратить XML типа
Code:
<response>
    <option value='1'>text1</option>
    <option value='2'>text2</option>
</response>
а потом...
Code:
selectObj = document.getElementById('mysuperpuperselectID');
selectObj.innerHTML = http.responseXML.firstChild.text;
имхо самый лучший способ.

во первых в Аяксе, принято/правильно/красиво возвращать XML
и брать соответственно не responseText а responseXML...
во вторых бахти бермамб правильный HTML тот же XML. т.е. нам не надо его парсить. просто вставляем опшны как есть в селект.
Mrut, qo grac kode porzel es? Alarum em porzem, bayc graz kgam mek shish garejri vra (*) vor x**s te kashxati
Masnavorapes hetevyal toxe:

PHP Code:
selectObj.innerHTML http.responseXML.firstChild.text
Et baxchequm krvac txeq enq
---
(*) DISCLAIMER: Garejure haykakan artadrutyan, ayn obektum vortex ayn vacharvum e 1000 dramic ezhan.
__________________
Իսկ ԴՈՒ արդեն վաճառե՞լ ես Հայրենիքդ ռուսներին:

My Exchange Rate Monitor | Իմ Արտարժույթի Մոնիտորը

Obelix is offline   Reply With Quote Quote selected
Old Feb 24, 2007, 09:47   #8
панаехавший
 
Obelix's Avatar
 
Join Date: Jun 2003
Location: форпост
Posts: 4,003
Rep Power: 6
Reputation: 10
Send a message via ICQ to Obelix
Quote:
Originally Posted by CyberJoe View Post
марту фантазян ансахманапаке, че Нар?

p.s сахт грецик "ay_di".. ес дус ека кяжы? :'(
Ес чтеса байц мек а чхаскаца

п.с. фтагонку паследнемо посту

Quote:
во вторых бахти бермамб правильный HTML тот же XML
Амачи.

п.с. у ваще, инзаниц кез хорурд, innerHTML огтагорци лок цайрахех депкерум.
__________________
Իսկ ԴՈՒ արդեն վաճառե՞լ ես Հայրենիքդ ռուսներին:

My Exchange Rate Monitor | Իմ Արտարժույթի Մոնիտորը

Obelix is offline   Reply With Quote Quote selected
Old Feb 24, 2007, 09:53   #9
Авик
 
CyberJoe's Avatar
 
Join Date: Jul 2002
Location: Yerevan
Posts: 1,347
Rep Power: 7
Reputation: 19
Send a message via ICQ to CyberJoe
Нарег при всем уважении позвольте с вами несогласиться ))

Quote:
у ваще, инзаниц кез хорурд, innerHTML огтагорци лок цайрахех депкерум
Огромнейшая ошибка по последним тестам исспользования ДОМ обьектов оказалось неправильным и не оптимальным, си в3скулс тестс.
Правильным щитаеться исспользование innerHTML-ов , так как так код работает в 5 а то и в 10 раз быстрее.


Quote:
selectObj.innerHTML = http.responseXML.firstChild.text;
и где же здесь ошибка? чаларем порцем?


Quote:
Амачи.
хастат?
__________________
вот собственно все, что я хотел сказать.
CyberJoe is offline   Reply With Quote Quote selected
Old Feb 24, 2007, 12:19   #10
панаехавший
 
Obelix's Avatar
 
Join Date: Jun 2003
Location: форпост
Posts: 4,003
Rep Power: 6
Reputation: 10
Send a message via ICQ to Obelix
Quote:
Originally Posted by CyberJoe View Post
Нарег при всем уважении позвольте с вами несогласиться ))


Огромнейшая ошибка по последним тестам исспользования ДОМ обьектов оказалось неправильным и не оптимальным, си в3скулс тестс.
Правильным щитаеться исспользование innerHTML-ов , так как так код работает в 5 а то и в 10 раз быстрее.




и где же здесь ошибка? чаларем порцем?



хастат?
Av pravilniy kod tot kotoriy kross platformen. s innerhtml bivayet mnogo problem, konkret im orinakum - selectboxi het, karcem ff um chashxatec. et vaxt araji angam imaca dom objecte vorna

amachelu vrov. <br> maqur html a, bayc xml chi. Amachecir ? )
__________________
Իսկ ԴՈՒ արդեն վաճառե՞լ ես Հայրենիքդ ռուսներին:

My Exchange Rate Monitor | Իմ Արտարժույթի Մոնիտորը

Obelix is offline   Reply With Quote Quote selected
Old Feb 24, 2007, 18:15   #11
Авик
 
CyberJoe's Avatar
 
Join Date: Jul 2002
Location: Yerevan
Posts: 1,347
Rep Power: 7
Reputation: 19
Send a message via ICQ to CyberJoe
Чишта хамарвум грел <br />

Иск innerHTML-ы ашхатума болор техерум, даже Mobile IE, bluberry e.t.c
аменамультиплатформенни банна, инчы чеи аси DOMи обьектнери масин (оринак нуйн Mobile IE-ум
хамарья хнаравор чи домов ашхател (парз аппенд чилд чка) )
так что ерку харцов ел чем амачум
p.s
about IE problem with options, we can use someDIV.innerHTML = "<select><option...... e.t.c
сути не меняет

Пачег
__________________
вот собственно все, что я хотел сказать.

Last edited by CyberJoe : Feb 24, 2007 at 18:30.
CyberJoe is offline   Reply With Quote Quote selected
Old Feb 25, 2007, 03:15   #12
Moderator
 
Join Date: Mar 2002
Location: Ukraine
Posts: 123
Rep Power: 7
Reputation: 10
Quote:
Originally Posted by CyberJoe View Post
Code:
selectObj = document.getElementById('mysuperpuperselectID');
selectObj.innerHTML = http.responseXML.firstChild.text;
Такой способ с элементом select не всегда работает правильно. Проверено на практике.
__________________
Життя - це не тільки будні © Nemiroff
hayk is offline   Reply With Quote Quote selected
Old Feb 25, 2007, 06:40   #13
панаехавший
 
Obelix's Avatar
 
Join Date: Jun 2003
Location: форпост
Posts: 4,003
Rep Power: 6
Reputation: 10
Send a message via ICQ to Obelix
Quote:
Originally Posted by CyberJoe View Post
Чишта хамарвум грел <br />
Балам, <br> is valid *html* (by any specification). Ушадир ес часеци чишт xhtml, айл чишт html.

Quote:
Иск innerHTML-ы ашхатума болор техерум, даже Mobile IE, bluberry e.t.c
аменамультиплатформенни банна, инчы чеи аси DOMи обьектнери масин (оринак нуйн Mobile IE-ум
хамарья хнаравор чи домов ашхател (парз аппенд чилд чка) )
так что ерку харцов ел чем амачум
p.s
about IE problem with options, we can use someDIV.innerHTML = "<select><option...... e.t.c
сути не меняет

Пачег
Карас. Ев глухцаванк клни. Хоски миайн воровхетев эт селектбокси лрив вичаке пти поханцес (ете асенк селект а арац хамзачиман еррорд гйух, пти таза селектбокси меч эли хамзачиманы еррорд гйух дзеров селект анес - юзабилитииц эм хосум). Сути это не меняет.

Мобайл ИЕ и хамар чем тесел мекы инерХТМЛ огтагорци
Тем более ете хашвенк вор айакс чка, то нафига он кому-то сдался? Байц де ес ми хат кпорцем соткис вра, хетакркрец

п.с. сах хеч, гареджурс инч а линум? :-P
__________________
Իսկ ԴՈՒ արդեն վաճառե՞լ ես Հայրենիքդ ռուսներին:

My Exchange Rate Monitor | Իմ Արտարժույթի Մոնիտորը

Obelix is offline   Reply With Quote Quote selected
Old Feb 25, 2007, 07:25   #14
Авик
 
CyberJoe's Avatar
 
Join Date: Jul 2002
Location: Yerevan
Posts: 1,347
Rep Power: 7
Reputation: 19
Send a message via ICQ to CyberJoe
Obelix>
Сотофкеки вра аякс ка ненц аяксот банер ем арел
п.с Гареджри моментов ес ел ем спасум :-P им грац коды моз-и так ашхтума.

Hayk> если вставлять просто опшны в селект (IE) то да проблемы есть.
__________________
вот собственно все, что я хотел сказать.
CyberJoe is offline   Reply With Quote Quote selected
Old Feb 25, 2007, 08:25   #15
панаехавший
 
Obelix's Avatar
 
Join Date: Jun 2003
Location: форпост
Posts: 4,003
Rep Power: 6
Reputation: 10
Send a message via ICQ to Obelix
Quote:
Originally Posted by CyberJoe View Post
Obelix>
Сотофкеки вра аякс ка ненц аяксот банер ем арел
п.с Гареджри моментов ес ел ем спасум :-P им грац коды моз-и так ашхтума.

Hayk> если вставлять просто опшны в селект (IE) то да проблемы есть.
Хоп стоп. Инкд эл признат эс гали вор проблем ка. Ба ку грац коды хенц тенц опшннеры чоров лцел ер
__________________
Իսկ ԴՈՒ արդեն վաճառե՞լ ես Հայրենիքդ ռուսներին:

My Exchange Rate Monitor | Իմ Արտարժույթի Մոնիտորը

Obelix is offline   Reply With Quote Quote selected
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
XML parsing in PHP question. Timewind Web Development 1 Mar 5, 2005 10:01
PHP against ASP acid Web Development 1 Aug 6, 2004 21:30
another php question hov Web Development 9 Nov 5, 2002 04:05
php question hov Web Development 2 Oct 14, 2002 20:03
PHP remote vulnerabilities VX Software Security 0 Mar 4, 2002 19:20


All times are GMT. The time now is 06:44.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
This board was founded on September 29, 2001
Powered by Viper Internet

Affordable Web Hosting | ParevNet

Buy text link