Страница 1 из 1

Вызов Web-сервиса из JavaScript

Добавлено: 20 сен 2006, 19:18
keo
Привет всем!

Есть web-сервис service.asmx
У него есть web-метод

Код: Выделить всё

[WebMethod]
public string[] GetName(string code)
{
     string[] res = { "0", "Name", "" };
     return res;
}

Подскажите как можно вызвать его из JavaScript'a, да так, чтобы работало в разных броузерах.

Добавлено: 21 сен 2006, 03:40
Oscar
keo, сорри за оффтопик, но ..
а что такое веб-сервис?
и что это за расширение ".asmx" ?

Добавлено: 21 сен 2006, 06:57
berkut

Добавлено: 21 сен 2006, 10:43
keo
Oscar писал(а):keo, сорри за оффтопик, но ..
а что такое веб-сервис?
и что это за расширение ".asmx" ?
Web-сервисы - единицы программной логики, которые находятся на web-сервере, легко интегрируются в любые приложения. Что вроде COM, только не зависит от платформы.

Я думаю ты и сам уже прочитал.

asmx - это расширение Web-сервиса

Добавлено: 21 сен 2006, 14:29
Oscar
berkut, превелико Вами благодарен :-)

keo, спасибо, примерно разобрался.

надеюсь, я правильно понимаю, что Web-сервисы - это жалкая попытка Microsoft догнать развитие явовских EJB ? ;-)

для того, что бы их проверить, нужно иметь .NET и сервер, поддерживающий это дело, так?

а как тогда понимать "не зависит от платформы" ?

В любом случае, если это находится на сервере и необходимо обращаться к нему не перегружая страницу - нужно смотреть в сторону ассинхронных соединений.
Примером тому только что нашел библиотечку Ajax.net
описание на английском, но если это проблема, там первой ссылкой на странице идёт "Class Example", по которому можно довольно таки просто разобраться.

P.S. Заранее извиняюсь, что даю советы на тему, в которой не разбираюсь

P.P.S. Если кто хочет поспорить насчёт "жалкая попытка" - буду рад встретиться в подфоруме "Флейм"

Добавлено: 21 сен 2006, 15:52
Absurd
Я всегда думал, что веб-сервисы - это например вот это

http://ws.apache.org/

Добавлено: 21 сен 2006, 17:34
keo
Oscar спасибо огромное!

Библиотека просто супер!!!