[WT] [Архив] [Поиск] Главная Управление
[Совместно с Ычаном]

[Назад]
Ответ в нить
Имя
Animapcha image [@] [?]
Тема   ( ответ в 5502)
Сообщение flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаемые типы файлов: 7Z, BZ, BZ2, GIF, GZ, JPG, MO, MP3, OGG, PDF, PNG, PSD, RAR, SVG, SWF, TXT, XCF, ZIP
  • Максимально допустимый размер файлов: 10000 кБ.
  • Изображения, размер которых превышает 200 на 200 пикселей, будут уменьшены.
  • Ныне 1765 unique user posts. Посмотреть каталог
  • Радио:

Файл: 131969268075.png-(8.00KB, 242x76, Jquerylogo.png)
5502 No. 5502 watch    
Вопросик по веб-программированию (jquery). Вопрос может быть тупой, ибо я новичок.
Возможно ли как-нибудь по-хорошему разобрать по параметрам ответ от серверного скрипта? Во всех примерах, которых я видел, ответ получается как-то так:
function(data){
$("#blablabla").html(data);
}
Хотелось бы сразу указать, что какую-то часть я запишу в #блаблабла1, какую-то в #блаблабла2 и т.д.
Пока делаю так, пишу все в невидимый div, заранее помещая отдельные части вывода сервера в <p> с разными id (в серверном скрипте). Потом уже на клиентской стороне разбираю этот div.
Возможно есть какой-нибудь более правильный способ, чтобы не загружать серверный скрипт ненужной фигней?
Развернуть все изображения
>> No. 5507    
Оп тут. Никто не знает, ну и ладно. Может по перлу подскажете (серверные скрипты у меня на перле).
Знает ли кто какой-нибудь модуль (ну или хотя бы готовый кусок скрипта) для парсинга конфига циски?
Я нашел тока Cisco::Reconfig, но он отказывается работать, как бы я его не мучал.
>> No. 5508    
Файл: 131979225476.png-(14.79KB, 80x80, 80744474b9bd936d3f37599424c8841c.png)
5508
>>5507
Net::Telnet::Cisco
И в нем sh running config чего нужно с последующим разбиением в куда надо не пойдет?
>> No. 5509    
>>5508
Net::Telnet::Cisco как раз использую. В пару строк получаю переменную с конфигом. Ну и вручную мне парсить неохота. (Да-да в перле я тоже новичок).

Хотя. Может подскажешь как быстро выцепить блок например между 'FastEthernet 0/9' и '!n'?
>> No. 5510    
Хотя можно делать sh run int fa 0/9. Что-то я не подумал.
>> No. 5511    
Хотя скока интерфейсов на каждом устройстве я заранее не знаю, так что в идеале все-таки лучше выцепить сразу весь конфиг а потом уже парсить.
>> No. 5513    
Файл: 131979575348.jpg-(177.02KB, 320x480, d588c3257aed3e3fbedd6064bba307f4.jpg)
5513
>Хотя. Может подскажешь как быстро выцепить блок например между 'FastEthernet 0/9' и '!n'?

-=[cut here begin]=-
'#!/bin/perl

$str = "!
interface GigabitEthernet1/5
switchport access vlan 2
!
interface GigabitEthernet1/6
description transtelecom trunks goes here
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 147,161,166
switchport mode trunk
!";

print "match: <$&>\n" while $str =~ m/\d+\/d+\n.*?\!/gs;'
-=[cut here begin end]=-
>> No. 5514    
Как же я давно на перле не писал ничего :(
>> No. 5515    
>>5513
Няшно, хотя я до конца не понимаю как оно это делает. Предположим что это работает (хотя у меня не заработало). Но '!' знак может быть и в дескрипшене интерфейса. Нужно наверное ловить n!n
>> No. 5516    
>>5515
Обратный слэш теряется.
>> No. 5517    
Файл: 131979937261.jpg-(90.25KB, 1366x711, 01.jpg)
5517
>>5516
Все работает, только тут действительно не очень удобно вставлять код.
>> No. 5526    
>>5502
>веб-программированию
>jquery
Язык жквери это не веб-программирование, а макакинг.
>.html(data)
Используй форматы передачи данных вместо хтмла.
>> No. 5527    
>>5526
http://stackoverflow.com/questions/435442/how-can-i-send-a-json-response-from-a-perl-cgi-program
Что-то типа этого? Вроде бы то, что нужно.
>> No. 5567    
обратный слеш не теряется если его удваивать \
двачуйте
>> No. 5585    
>>5567
В перле удваивать, а потом еще и тут удваивать?
-_-
>> No. 5608    
>>5585
В яве вообще учетверять надо, так что все нормально
мимокрокоява
[Назад]


Удалить сообщение []
Пароль  
[Mod]