|
20 / 19 / 3
Регистрация: 23.09.2014
Сообщений: 285
|
||||||||||||
Как передать параметр ajax?24.09.2014, 00:27. Показов 4123. Ответов 6
Метки нет (Все метки)
В нете нашел пример ajax'а, не много переделав у меня получилось вот что:
Файл index.html
В файле filetext текст который подгружается ajax запросом на страницу в тег <x id="p1"></x>. Все вроде работает, во всяком случае меня устраивает, но есть но!, таких параметров у меня 34, и это возможно только начало.. Необходимо передать каким-то образом в коде <x id="p1"></x> ключ той или иной строки, чтобы возвращался нужный текст. Может я не правильно понимаю, быть может и не в теге <x id="p1"></x> необходимо это делать. Читая про ajax на jQuery, находил примеры передачи параметра по средствам кнопки (Button) и добавлением в "РОСТ" запрос строки data: "key",. Мучая эту тему пришел к выводу что кнопка в моем случае как третий тормоз в авто.. В конце так и не смог понять как передать ключ. Помогите пожалуйста разобраться.
0
|
||||||||||||
| 24.09.2014, 00:27 | |
|
Ответы с готовыми решениями:
6
Как передать параметр в UI dialog? Как передать параметр через ссылку? Как передать массив из php в ajax? |
|
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
|
||||||||||||||||
| 24.09.2014, 08:41 | ||||||||||||||||
0
|
||||||||||||||||
|
20 / 19 / 3
Регистрация: 23.09.2014
Сообщений: 285
|
|
| 24.09.2014, 14:53 [ТС] | |
|
Так. Я в своем проекте делаю "язычность".
Данное время все работает, но по средствам перезагрузки страницы, что не есть гуд. Все 34 параметра (ну часть из них, не считая ошибок авторизации и т.п.) отображаются на странице. Как это работает сейчас: создал в отдельном скрипте функцию (ныне это ajax.php) обработки строк файла filetext; заинклюдел его в начале странице, а на месте где надо написать то-или иное, стоял код вызывающий функцию "strlang("10003", $language)". В соответствии с Вашей рекомендации, sMockingbird, мне придется создавать 34 параметра в java в переменной data:? Или я не верно понял смысл ответа? Можно ли сделать также как у меня было с функцией strlang? Там где необходимо, передаем параметр, скрипт возвращает нужное? Что-то вроде - <x id="p1" value="10003"></x> - хотя так работать не хочет =(
0
|
|
|
20 / 19 / 3
Регистрация: 23.09.2014
Сообщений: 285
|
|
| 28.09.2014, 00:35 [ТС] | |
|
Ни у кого нет идей?
0
|
|
|
работяга
368 / 368 / 52
Регистрация: 23.05.2010
Сообщений: 947
|
||||||||||||||||
| 28.09.2014, 09:39 | ||||||||||||||||
|
Не вижу ничего страшного, если язык меняется с перезагрузкой страницы. Но если уж приспичило, то для начала с логикой работы определитесь.
1) Если меняется язык, лучше всё же сделать один запрос к файлу и получить разом все необходимые данные. Делать 50 запросов к файлу для каждой фразы - не надо. 2) Принцип работы ajax - сделал запрос к файлу, получил данные, дальше с этими данными надо что-то сделать. В вашем случае расставить фразы в соответствующие дивы. Так как фраз много, необходимо придумать, как сопоставлять фразу и див. Например, каждому диву с языковой фразой присваивать соответствующий класс
5) Если для данной страницы требуются не все фразы, то стоит отправлять файлу ajax.php коды фраз, которые необходимо получить. В вашем случае как - надо это реализовывать?
0
|
||||||||||||||||
|
20 / 19 / 3
Регистрация: 23.09.2014
Сообщений: 285
|
|
| 30.09.2014, 00:45 [ТС] | |
|
Во многом Вы etalord, правы. Но если перезагружать страницу теряется смысл в ajax, т.к. можно оставить функцию которая будет делать необходимы запросы и устанавливать их на нужное место. И в данном случае нет необходимости создавать массив данных в памяти и забывать код лишними скриптами.
Интересует различие скорости работы ajax и вызова функции в данной задачи - но это так, отходя от темы. И еще вопрос, как вызвать ajax из выпадающего списка (select)?
0
|
|
|
работяга
368 / 368 / 52
Регистрация: 23.05.2010
Сообщений: 947
|
||||||
| 30.09.2014, 07:25 | ||||||
|
Вы хотите использовать ajax вместо функции получения языковых фраз? На мой взгляд, не очень удачная идея. Будет тратится время на запрос к другому файлу, а если сервер тормознёт, некоторое время будете видеть страницу вообще без текста. Как поисковые роботы будут индексировать такую страницу - тоже вопрос, возможно, они вообще текста не увидят. Ajax не для этого нужен. Не для формирования страницы, а для изменения данных на странице. Т.е. при загрузке станицы должна запускаться функция получения языковых фраз. А уже при выборе другого языка запускаем ajax.
0
|
||||||
| 30.09.2014, 07:25 | |
|
Помогаю со студенческими работами здесь
7
Как правильно передать данные Ajax? Как передать результат запроса ajax в переменную javascript? Как передать this в метод success объекта $.ajax - jQuery ? Передать данные из формы, и внешнюю переменную, как? Ajax Как передать значение оператора this в метод success объекта $.ajax Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Ниже машинный перевод статьи The Thinkpad X220 Tablet is the best budget school laptop period .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы,. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|