Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите с javascript

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
new01
Отправлено: 07 Мая, 2011 - 20:07:08
Post Id



Посетитель


Покинул форум
Сообщений всего: 301
Дата рег-ции: Июнь 2010  
Откуда: Челябинск


Помог: 1 раз(а)




С использованием ajax я получаю с php скрипта весь текс,кторый выводится с помощью xmlHttp.responseText , а как получать какой-то отдельный текст ?


-----
new01
 
 Top
EuGen Администратор
Отправлено: 07 Мая, 2011 - 20:17:05
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Создайте параметры для Вашего скрипта, на которые он будет реагировать, выдавая "какой-то отдельный текст". При вызове через ajax передавайте эти параметры.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
new01
Отправлено: 07 Мая, 2011 - 20:18:11
Post Id



Посетитель


Покинул форум
Сообщений всего: 301
Дата рег-ции: Июнь 2010  
Откуда: Челябинск


Помог: 1 раз(а)




EuGen,Честно говоря не понял.Можете привести пример?:!
(Добавление)
Если вы не поняли вопроса ,то он ещё здесь МОжет здесь болле понятный(мой последний ответ) http://forum.php.su/topic.php?fo...0&topic=1894


-----
new01
 
 Top
EuGen Администратор
Отправлено: 07 Мая, 2011 - 20:22:19
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




В скрипте:
PHP:
скопировать код в буфер обмена
  1.  
  2. $test=$_GET['test'];
  3. if($test)
  4. {
  5.    echo('Отдельный текст');
  6.    exit;
  7. }
  8. echo('Обычный текст');
  9.  

На стороне клиента вызываете script.php?test=1


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
new01
Отправлено: 07 Мая, 2011 - 20:27:50
Post Id



Посетитель


Покинул форум
Сообщений всего: 301
Дата рег-ции: Июнь 2010  
Откуда: Челябинск


Помог: 1 раз(а)




Понимаете Мне несколько надо разных текстов.А приходит один. Но так и так можно как-то решить эту проблему.!!! КТО ЗНАЕТ AJAX!&!


-----
new01
 
 Top
EuGen Администратор
Отправлено: 07 Мая, 2011 - 20:29:35
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Так я и указываю простой способ - отдавать несколько разных текстов в скрипте.
Или же можно на стороне клиента средствами javascript разбирать текст (но ajax тут ни при чем, он уже отработал на этом этапе)


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
new01
Отправлено: 07 Мая, 2011 - 20:32:20
Post Id



Посетитель


Покинул форум
Сообщений всего: 301
Дата рег-ции: Июнь 2010  
Откуда: Челябинск


Помог: 1 раз(а)




Или вы меня не поняли ,или я вас. Мне например надо с php получить два числа одно ширина другое высота картинки. Как такое например надо осуществить?


-----
new01
 
 Top
Мелкий Супермодератор
Отправлено: 07 Мая, 2011 - 20:39:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




new01, возвращайте структуру. JS умеет разбирать, например, XML и JSON.


-----
PostgreSQL DBA
 
 Top
new01
Отправлено: 07 Мая, 2011 - 20:42:01
Post Id



Посетитель


Покинул форум
Сообщений всего: 301
Дата рег-ции: Июнь 2010  
Откуда: Челябинск


Помог: 1 раз(а)




МелкийА можете с примером.


-----
new01
 
 Top
EuGen Администратор
Отправлено: 07 Мая, 2011 - 20:43:26
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Верно. Я бы даже рекомендовал JSON.
Разбор на стороне клиента:
http://www[dot]json[dot]org/js[dot]html
и
http://www[dot]linkexchanger[dot]su/2008/41[dot]html
На стороне скрипта - приводите к формату json:
http://ru.php.net/manual/en/func....json-encode.php


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
new01
Отправлено: 07 Мая, 2011 - 20:54:01
Post Id



Посетитель


Покинул форум
Сообщений всего: 301
Дата рег-ции: Июнь 2010  
Откуда: Челябинск


Помог: 1 раз(а)




Да ааа ,очень тяжело. Что то ваще неронятно.


-----
new01
 
 Top
EuGen Администратор
Отправлено: 07 Мая, 2011 - 21:02:37
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Так что непонятно:
В скрипте php:
PHP:
скопировать код в буфер обмена
  1.  
  2. $height=100;
  3. $width=100;
  4. $rgSizes=array('h'=>$height, 'w'=>$width);
  5. exit(json_encode($rgSizes));
  6.  

В скрипте js например, так:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. var x = eval('(' + response + ')');
  3.  

Пример здесь:
http://stackoverflow[dot]com/questio[dot][dot][dot]/5308754#5308754


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Haron
Отправлено: 07 Мая, 2011 - 21:08:38
Post Id



Частый гость


Покинул форум
Сообщений всего: 197
Дата рег-ции: Июнь 2010  
Откуда: Оттуда


Помог: 5 раз(а)




За eval() надо отбирать клавиатуру и пинать ногами. Используйте сторонние реализации декодирования json


-----
И чё?
 
 Top
new01
Отправлено: 07 Мая, 2011 - 21:11:18
Post Id



Посетитель


Покинул форум
Сообщений всего: 301
Дата рег-ции: Июнь 2010  
Откуда: Челябинск


Помог: 1 раз(а)




теперь массив "x" содержит высоту и ширину ,я правильно помниаю?! И чтоб вытащить высоту надо alert(x[0]); но не выходит...


-----
new01
 
 Top
EuGen Администратор
Отправлено: 07 Мая, 2011 - 21:11:26
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




eval не безопасен и ухудшает понимание кода, это верно. Возможно, не самый удачный пример. Но наиболее простой.
Если автору небезразличны минусы eval, думаю, альтернативный метод будет найден.
(Добавление)
new01 пишет:
теперь массив "x" содержит высоту и ширину ,я правильно помниаю

Пожалуйста, почитайте про то, что выдает json_encode в PHP - или сделайте var_dump
А так же прочтитае про объекты и массивы в jascript - тогда поймете, к каким свойствам обращаться в Вашем примере.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB