powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Передача параметров в вызываемом методе на сервере внутри JavaScript
36 сообщений из 36, показаны все 2 страниц
Передача параметров в вызываемом методе на сервере внутри JavaScript
    #38929685
sanchezz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно дернуть внутри js-функции серверный метод с параметром..


Пример:

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

Пример:

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

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

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


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

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

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

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

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

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


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

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


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

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


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

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

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

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

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

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

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


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

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

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

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

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


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

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

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

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

хоть бы объявление функции test запостили, а то к угадайке интереса немного
...
Рейтинг: 0 / 0
Передача параметров в вызываемом методе на сервере внутри JavaScript
    #38931178
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Передача параметров в вызываемом методе на сервере внутри JavaScript
    #38931188
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И это точно клиентский код а не серверный (типа только подготовка клиентского кода)?
Если клиентский, то функция eval() наверное присутствует?

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

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

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

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

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

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


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

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

sanchezzИспользуемые технологии Java+JSF+Tomcatзначит это огрызок java, а не php.
...
Рейтинг: 0 / 0
Передача параметров в вызываемом методе на сервере внутри JavaScript
    #38931514
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariyи это днище еще оценки ставит
А, все! Теперь не отмоешься...
...
Рейтинг: 0 / 0
Передача параметров в вызываемом методе на сервере внутри JavaScript
    #38931533
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Он слыл таким говном, что его избегали даже мухи."
:)
...
Рейтинг: 0 / 0
Передача параметров в вызываемом методе на сервере внутри JavaScript
    #38931679
sanchezz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsasanchezzВызывается прямо в js-функции.
Не вызовется.
Просто переменной будет присвоено некое строковое значение, все. Никакого обращения к серверу не будет.


Да в том-то и дело что вызывается идиот..
А переменной будет присвоено строковое значение, возвращенное методом test.

Ниже пример тестого кода...
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
   <script type="text/javascript" language="JavaScript">
   //<![CDATA[
      function mark() {
         var elem = document.getElementById("mpObjectEventForm:nmSeverity");
         var idRow = elem.options[elem.selectedIndex];
         var returnedText = '${objects.test()}'; //-- Эксепшена НЕ будет, будет возвращено значение "msg from server!"
         alert(returnedText);
         //var returnedText = '${objects.test(' + idRow + ')}'; -- Желательно бы выполнять с параметром idRow
      }
   //]]>
   </script>



Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<html>
<body>
<a4j:form>
   <h:selectOneMenu id="nmSeverity" label="severity"
      value="#{objects.editObjectEvent.idSeverity}" immediate="true"
      style="width: 223px; margin-top: 4px;" onchange="mark();">
      <f:selectItems value="#{objects.listObjSeverity}" var="f"
         itemValue="#{f.value}" itemLabel="#{f.label}" />
   </h:selectOneMenu>
</a4j:form>
</body>
</html>



Сам метод на сервере..
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public String test() {
   return "msg from server!";
}

// Но нужна возможность запуска с параметром..
public String test(String idRow) {
   String result;
   // Здесь некая обоаботка idRow..
   return result;
}



Все! Вот и все что нужно.)
...
Рейтинг: 0 / 0
Передача параметров в вызываемом методе на сервере внутри JavaScript
    #38931741
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по прежнему недостаточно информации
я тоже могу такие сообщения с сервера на php получать :)

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<html>
<body>
<?
class CIamServerClass {
	public function test() {
		 return "msg from server!";
	}
}
$objects = new CIamServerClass();
?>
<div id="test">test</div>
<script type="text/javascript" language="JavaScript">
	function mark() {
		var returnedText = '<?=$objects->test()?>';
		console.log(returnedText);
	}
	mark();
</script>
</body>
</html>
...
Рейтинг: 0 / 0
Передача параметров в вызываемом методе на сервере внутри JavaScript
    #38931772
sanchezz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно сказать я сам ранее не встречал такой способ обращения. Увидел в одном из примеров, как грубо говоря из js-функции таким образом вытаскивается контекстный путь к js-библиотеке..
...
Рейтинг: 0 / 0
Передача параметров в вызываемом методе на сервере внутри JavaScript
    #38931799
sanchezz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-k2-по прежнему недостаточно информации

Какая еще тебе нужна информация ?


Короче говоря задача была решена другим способом ..

Тему можно закрывать.
...
Рейтинг: 0 / 0
Передача параметров в вызываемом методе на сервере внутри JavaScript
    #38932035
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanchezzДа в том-то и дело что вызывается идиот..
О! И мне досталось...
sanchezzНиже пример тестого кода...
Ты даже не понимаешь какую безграмотность ты сейчас продемонстрировал...
...
Рейтинг: 0 / 0
Передача параметров в вызываемом методе на сервере внутри JavaScript
    #38932037
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanchezzКороче говоря задача была решена другим способом ..
Анально?
...
Рейтинг: 0 / 0
Передача параметров в вызываемом методе на сервере внутри JavaScript
    #38932058
sanchezz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsasanchezzДа в том-то и дело что вызывается идиот..
О! И мне досталось...
sanchezzНиже пример тестого кода...
Ты даже не понимаешь какую безграмотность ты сейчас продемонстрировал...

Чувак давай по-делу! Какую-такую бляха-муха безграмотность я вдруг продемонстрировал? Даже самому интересно стало..))
...
Рейтинг: 0 / 0
Передача параметров в вызываемом методе на сервере внутри JavaScript
    #38932067
sanchezz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsasanchezzКороче говоря задача была решена другим способом ..
Анально?

Чел, твои способы мне точно не подходят))
...
Рейтинг: 0 / 0
Передача параметров в вызываемом методе на сервере внутри JavaScript
    #38932074
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanchezzКакую-такую бляха-муха безграмотность я вдруг продемонстрировал?
То, что ты сейчас продемонстрировал - пример формирования страницы на сервере. Т.ч. JS тут ну никаким боком!

-k2- тебе даже ПХПшный аналог показал... Я могу показать аналог на CSP...

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<script language='cache' runat='server'>
s obj=##class(tmp.test).%New()
</script>

<script type='text/javascript'>
var str='#(obj.getData(1,2,3,4))#';
alert(str);
</script>

<script language='cache' runat='server'>
k obj
</script>


Вот только к клиентской части это не имеет никакого значения. Сервер страницу сформирует и отдаст клиенту. Все!
...
Рейтинг: 0 / 0
Передача параметров в вызываемом методе на сервере внутри JavaScript
    #38932142
sanchezz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsasanchezzКакую-такую бляха-муха безграмотность я вдруг продемонстрировал?
То, что ты сейчас продемонстрировал - пример формирования страницы на сервере. Т.ч. JS тут ну никаким боком!

Кручу, верчу запутать хочу)) .. Дальше можешь не продолжать..)
...
Рейтинг: 0 / 0
36 сообщений из 36, показаны все 2 страниц
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Передача параметров в вызываемом методе на сервере внутри JavaScript
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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