Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Передача параметров в вызываемом методе на сервере внутри JavaScript / 25 сообщений из 36, страница 1 из 2
07.04.2015, 18:07
    #38929685
sanchezz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
Нужно дернуть внутри js-функции серверный метод с параметром..


Пример:

var param = "someName";
var returnedText = '${objects.test(' + param + ')}';
...
Рейтинг: 0 / 0
07.04.2015, 18:10
    #38929688
sanchezz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
sanchezz,

Пример:

var param = "someName";
var returnedText = '${objects.test(' + param + ')}';

Не прокатывает...

У кого какие идеи?
...
Рейтинг: 0 / 0
08.04.2015, 08:10
    #38929984
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
sanchezzНужно дернуть внутри js-функции серверный метод с параметром..
Дернуть не получится...
На сервер можно:
- отправить форму
- отправить ajax запрос
- обновить iframe
...
Рейтинг: 0 / 0
08.04.2015, 09:01
    #38930001
sanchezz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
krvsasanchezzНужно дернуть внутри js-функции серверный метод с параметром..
Дернуть не получится...
На сервер можно:
- отправить форму
- отправить ajax запрос
- обновить iframe


Коллега, расширяйте кругозор..

var returnedText = '${objects.test()}'; где test() есть метод объекта на сервере..

Конструкция данного вида абсолютно рабочая..

Проблема в том что метод нужно выполнять с параметром.
...
Рейтинг: 0 / 0
08.04.2015, 09:08
    #38930009
-k2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
sanchezz,

var returnedText = '${objects.test()}'; где test() есть метод объекта на сервере
уточните о каком объекте идет речь, это у вас фреймворк какой-то?
$ - што скрывается под этим загадочным знаком?
скандалы, интриги, расследования ...
...
Рейтинг: 0 / 0
08.04.2015, 10:17
    #38930070
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
sanchezzКоллега, расширяйте кругозор..

Код: javascript
1.
var returnedText = '${objects.test()}'; 


где test() есть метод объекта на сервере..

Конструкция данного вида абсолютно рабочая..
Только как мне эту "рабочую" конструкцию вызвать на соей страничке? Расширь мой кругозор, будь так добр.
...
Рейтинг: 0 / 0
08.04.2015, 10:27
    #38930085
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
-k2-это у вас фреймворк какой-то?
наверно да)). Который вызывает AJAX)
...
Рейтинг: 0 / 0
08.04.2015, 11:20
    #38930169
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
Petro123наверно да)). Который вызывает AJAX)
Покажи как синтаксис ТСа используется в том "AJAX"...
...
Рейтинг: 0 / 0
08.04.2015, 12:00
    #38930236
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
krvsa,
ты же верно написал про дёрнуть)).
Например так через POST
Код: sql
1.
http://www.sql.ru/app?что-дёрнуть=за-что-дёрнуть


а на сервере пусть дёргает.
...
Рейтинг: 0 / 0
08.04.2015, 12:01
    #38930240
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
krvsaПокажи как синтаксис
я про конкретный синтаксис не говорил.
При наличии обёрток и библиотек - можно любой написать.
...
Рейтинг: 0 / 0
08.04.2015, 12:11
    #38930257
-k2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
может у тс server-side js :)
...
Рейтинг: 0 / 0
08.04.2015, 12:16
    #38930263
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
-k2-,
))
...
Рейтинг: 0 / 0
08.04.2015, 13:06
    #38930375
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
Petro123я про конкретный синтаксис не говорил.
Извини, я просто не совсем понял твое предыдущее сообщение...
...
Рейтинг: 0 / 0
08.04.2015, 13:08
    #38930381
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
sanchezzkrvsaпропущено...

Дернуть не получится...
На сервер можно:
- отправить форму
- отправить ajax запрос
- обновить iframe


Коллега, расширяйте кругозор..

var returnedText = '${objects.test()}'; где test() есть метод объекта на сервере..

Конструкция данного вида абсолютно рабочая.В том-то и дело, что на сервере. А скрипт на клиенте.

Это как если вынуть движок из машины, приволочь его на кухню, водрузить на стол и заявить: "ВотЪ! Он абсолютно рабочий! А теперь, жена, помоги мне его завести".

Подозреваю, что конструкция ${} это огрызок php или чего-то вроде, которая в текст скрипта, отправляемого клиенту, подставляет результат, возвращаемый objects.test(). Типичный быдло-стайл в клиент-серверном веб-программировании.

sanchezzПроблема в том что метод нужно выполнять с параметром.Проблема в том, что вы не понимаете, как работают веб-технологии. Все, что на js можно сделать с сервером, это отправить get- и post-запросы (фреймами или xhr) или веб-сокеты.

Сервер должен разобраться, что за запрос он получил, после этого дернуть то, что требуется в запросе, и вернуть результат дерганья в понятном клиенту виде.
...
Рейтинг: 0 / 0
08.04.2015, 18:17
    #38931032
sanchezz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
AntonariyПодозреваю, что конструкция ${} это огрызок php или чего-то вроде, которая в текст скрипта, отправляемого клиенту, подставляет результат, возвращаемый objects.test(). Типичный быдло-стайл в клиент-серверном веб-программировании.


Antonariy, вы как типичный быдло(с) -кодер, проходим мимо...

Коллеги,
Данное обращение вида ${} реально работает, ну не Я же это придумал..)
Таким образом формируется get-запрос который обращается к методу экземпляра и возвращает значение.
Все это делается внутри js-функции. Просто нужно вызывать с параметром.

Примеров как это делается я не нашел..

Используемые технологии Java+JSF+Tomcat
...
Рейтинг: 0 / 0
08.04.2015, 19:29
    #38931098
sanchezz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
krvsasanchezzКоллега, расширяйте кругозор..

Код: javascript
1.
var returnedText = '${objects.test()}'; 


где test() есть метод объекта на сервере..

Конструкция данного вида абсолютно рабочая..
Только как мне эту "рабочую" конструкцию вызвать на соей страничке? Расширь мой кругозор, будь так добр.

Вызывается прямо в js-функции.
...
Рейтинг: 0 / 0
08.04.2015, 19:34
    #38931100
-k2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
sanchezz,

var returnedText = '${objects.test("' + param + '")}';
может с кавычками прикол? :)

хоть бы объявление функции test запостили, а то к угадайке интереса немного
...
Рейтинг: 0 / 0
08.04.2015, 21:49
    #38931178
бухалтер фантоцци
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
sanchezzНужно дернуть внутри js-функции серверный метод с параметром..


Пример:

var param = "someName";
var returnedText = '${objects.test(' + param + ')}';
убогая и неверная терминология, правильно было-бы не веселить людей, а сообщить, что:

- дёргается метод JavaScript-объекта : ${objects.test(param)};
- этот метод связывается с сервером и затем назначенный соответстсвующий обработчик события что-то получает от сервера;

а не прокатывает скорее всего потому, что JavaScript считает someName - именем переменной - ГДЕ КАВЫЧКИ ?

Наверное так надо:

Код: javascript
1.
2.
var param = "someName";
var returnedText = '${objects.test("' + param + '")}';


или так
Код: javascript
1.
2.
var param = "someName";
var returnedText = '${objects.test(\'' + param + '\')}';
...
Рейтинг: 0 / 0
08.04.2015, 22:28
    #38931188
бухалтер фантоцци
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
И это точно клиентский код а не серверный (типа только подготовка клиентского кода)?
Если клиентский, то функция eval() наверное присутствует?

а если вызвать так:
Код: javascript
1.
2.
var param = "someName";
var returnedText = ${objects.test(param)};

то что будет содержать переменная returnedText - при начале и при окончании запроса на сервер?
запрос синхронный или асинхронный?
Наверное это знает только метод .test()

ТС привёл огрызок кода и скудную информацию - что это работает (но у него "не прокатывает"),
при этом никак не хочет расширять наш кругозор.
...
Рейтинг: 0 / 0
09.04.2015, 08:18
    #38931349
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
sanchezzВызывается прямо в js-функции.
Не вызовется.
Просто переменной будет присвоено некое строковое значение, все. Никакого обращения к серверу не будет.

sanchezzну не Я же это придумал..)
Вот и ответ... Просто ты видать даже не знаешь что это и как работает...
...
Рейтинг: 0 / 0
09.04.2015, 08:22
    #38931354
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
бухалтер фантоцциТС привёл огрызок кода и скудную информацию - что это работает (но у него "не прокатывает"),
при этом никак не хочет расширять наш кругозор.
Молчит собака! (с) к/ф Иван Васильевич меняет профессию
...
Рейтинг: 0 / 0
09.04.2015, 08:27
    #38931357
Arhat109
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
krvsa,

вот, вот. Скорее всего это PHP-генерация JS-кода клиенту. Автору надо было привести кусок кода целиком, и там наверняка все это стоит внутри какого-нибудь echo , да ещё и в обрабатываемых кавычках типа "" иначе запись {пхп-сущность} просто теряет смысл.

Автору - срочно садится за учебники, а не веселить людей. :)
...
Рейтинг: 0 / 0
09.04.2015, 08:29
    #38931359
Arhat109
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
Хотя, нет. Возможны варианты. Надо видеть больший кусок кода "целиком", чтобы сказать определенней.
...
Рейтинг: 0 / 0
09.04.2015, 09:55
    #38931468
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
sanchezzAntonariyПодозреваю, что конструкция ${} это огрызок php или чего-то вроде, которая в текст скрипта, отправляемого клиенту, подставляет результат, возвращаемый objects.test(). Типичный быдло-стайл в клиент-серверном веб-программировании.


Antonariy, вы как типичный быдло(с) -кодер, проходим мимо...

Коллеги,
Данное обращение вида ${} реально работает, ну не Я же это придумал ..)и это днище еще оценки ставит

sanchezzИспользуемые технологии Java+JSF+Tomcatзначит это огрызок java, а не php.
...
Рейтинг: 0 / 0
09.04.2015, 10:23
    #38931514
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в вызываемом методе на сервере внутри JavaScript
Antonariyи это днище еще оценки ставит
А, все! Теперь не отмоешься...
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Передача параметров в вызываемом методе на сервере внутри JavaScript / 25 сообщений из 36, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]