Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 30.09.2016, 11:21
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Если перенести рендер в браузер, то вообще ничего кроме массива не придется выводить ни в хтмл, ни в аякс.
Ответить с цитированием
  #12 (permalink)  
Старый 30.09.2016, 11:21
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

warren buffet,
Еще раз послать тебя, где твое место? Нет? Тогда заткнись и не лей помои в теме, если не соображаешь о чем речью. Хватит пустых лозунгов.

Последний раз редактировалось laimas, 30.09.2016 в 11:25.
Ответить с цитированием
  #13 (permalink)  
Старый 30.09.2016, 11:26
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

laimas, опять у тебя пукан бомбанул. )))
Ответить с цитированием
  #14 (permalink)  
Старый 30.09.2016, 11:31
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

St., в html'е должно быть так (если я правильно помню как работает json_encode):

return RegistrationValid(['Массив 1', 2, 3])

или так

return RegistrationValid({0:'Массив 1', 1:2, 2:3})

в общем примерно так

Браузер компилит текст в объект сам, а если у тебя вот так

return RegistrationValid('{0:'Массив 1', 1:2, 2:3}')

то на входе функции строка и ее, еще надо отпарсить и превратить в объект. Зачем, если браузер все сам сделает, это же не аякс запрос, это html который парсится весь.
Ответить с цитированием
  #15 (permalink)  
Старый 30.09.2016, 11:33
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

warren buffet,
ты дебил. Ты вылил в теме кучу помоев. Ты просто паскудишь в темах, более от тебя ничего путнего. Натура у тебя такая быть затычкой в каждую задницу.

А посему ты выглядишь полным придурком, хотя пытаешься позиционировать себя гением во всех без исключения вопросах. Чмо тупое.
Ответить с цитированием
  #16 (permalink)  
Старый 30.09.2016, 11:36
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

laimas, допросился

Ответить с цитированием
  #17 (permalink)  
Старый 30.09.2016, 11:40
St. St. вне форума
Аспирант
Отправить личное сообщение для St. Посмотреть профиль Найти все сообщения от St.
 
Регистрация: 15.04.2016
Сообщений: 53

Уважаемые!
Помогите передать массив. Как это сделать?
"F12" - о каком отладчики идет речь? У меня Opera...
Объесните!
Кончайте ругаться...
Ответить с цитированием
  #18 (permalink)  
Старый 30.09.2016, 11:42
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

St., какой еще массив? Ты до сих пор не передал? Просто не делай лишнего. Тема давно уже про то, как у лалки пукан бомбанул. )))
Ответить с цитированием
  #19 (permalink)  
Старый 30.09.2016, 11:44
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Вот как сделай

echo '<form action="' . $url . '" method="post" name="FormRegistration" onsubmit="return RegistrationValid(' . json_encode(array('Массив 0', 1, 2)) . ');">';


А на js просто берешь аргумент функции и все.
Ответить с цитированием
  #20 (permalink)  
Старый 30.09.2016, 11:52
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от St.
"F12" - о каком отладчики идет речь? У меня Opera...
Отладчик браузера. Там можно и просмотреть все. Самый простой способ увидеть исходный HTML без отладчика, это выбрать в контекстном меню браузера "Исходный код страницы".

Вся проблема в кавычках, когда вы пытаетесь "вогнать" строку в кавычки. И хотя то, что вы делаете, подсказывает, что делаете вы не то или не так, все же возникают иногда обстоятельства вставить в атрибут нечто, что порождает конфликты. Но в этом случае вставляемое можно закодировать, а на клиенте раскодировать перед использованием. Вот пример с тем же JSON:

$a = rawurlencode(json_encode(['aaa', 'ddd']));
echo '<button onclick="alert(JSON.parse(decodeURIComponent(\''.$a.'\')))">GO</button>';
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача значение атрибута name в php по клику Tegev AJAX и COMET 5 06.05.2016 12:30
Как подключить данные с PHP по средствам JS на удаленный сервер. Nyam Элементы интерфейса 13 11.04.2014 17:14
Как вывести содержимое PHP файла с помощью JS? pavdin Серверные языки и технологии 6 22.12.2010 14:16
Не получается передать переменную из JS в PHP Lion_astana AJAX и COMET 2 23.11.2010 17:23
Суперглобальные PHP увидеть в JS Robox Общие вопросы Javascript 4 10.06.2010 15:49