Вниз  JavaScript
- 17.09.2016 / 18:20
Dinisimys
  Пользователь

Dinisimys 
Сейчас: Offline
Ксакеп, согласен, очень хорошая функция
- 19.09.2016 / 20:40
Pauk52
  Пользователь

Pauk52 
Сейчас: Offline
переделали в меня в ВУЗе сайт расписания, и сделали выбор группы по пост запросу что не очень удобно. Поэтому я решил сделать закладку с пост запросом, нашел на стаковерфлов код, но вот беда он не работает. присылает пустую страницу
  1. var my_params = prompt("Enter your parameters", "var1=aaaa&var2=bbbbb");
  2. var Target_LINK = prompt("Enter destination", location.href);
  3. function post(path, params) {
  4.     var xForm = document.createElement("form");
  5.     xForm.setAttribute("method", "post");
  6.     xForm.setAttribute("action", path);
  7.     for (var key in params) {
  8.         if (params.hasOwnProperty(key)) {
  9.             var hiddenField = document.createElement("input");
  10.             hiddenField.setAttribute("name", key);
  11.             hiddenField.setAttribute("value", params[key]);
  12.             xForm.appendChild(hiddenField);
  13.         }
  14.     }
  15.     var xhr = new XMLHttpRequest();
  16.     xhr.onload = function () {
  17.         var win=window.open('about:blank');
  18.         with(win.document)
  19.         {
  20.             open();
  21.             write(xhr.responseText);
  22.             close();
  23.         }
  24.     };
  25.     xhr.open(xForm.method, xForm.action, true);
  26.     xhr.send(new FormData(xForm));
  27.     return false;
  28. }
  29. parsed_params = {};
  30. my_params.split("&").forEach(function (item) {
  31.     var s = item.split("="), k = s[0], v = s[1];
  32.     parsed_params[k] = v;
  33. });
  34. post(Target_LINK, parsed_params);
  35. void(0);
сайт
параметры запроса
Открыть спойлер
Подскажите в чем проблема, о Великие Джаваскриперы
- 20.09.2016 / 09:09
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Pauk52, что в консоли-то пишется?
__________________
 let live
- 20.09.2016 / 16:32
Pauk52
  Пользователь

Pauk52 
Сейчас: Offline
aNNiMON, консоль чистая. в ответ присылается та же страница
- 20.09.2016 / 17:11
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Pauk52, выведи xForm и посмотри, какая у тебя форма получается. В оригинале name должен быть TimeTableForm[faculty], а у тебя он так и зовётся TimeTableForm%5Bfaculty%5D.

Вот с таким запросом нормально открывает расписание:
  1. TimeTableForm[faculty]=40&TimeTableForm[course]=4&TimeTableForm[group]=2463&TimeTableForm[date1]=19.09.2016&TimeTableForm[date2]=14.11.2016&TimeTableForm[r11]=5&timeTable=0

__________________
 let live
- 21.09.2016 / 17:24
Pauk52
  Пользователь

Pauk52 
Сейчас: Offline
aNNiMON, спасибо работает, я пытался и так, но видно где-то ошибся
- 31.10.2016 / 20:13
Alexandr
  Пользователь

Alexandr 
Сейчас: Offline
В js, есть константы?
- 31.10.2016 / 20:14
Dinisimys
  Пользователь

Dinisimys 
Сейчас: Offline
Alexandr, неет же
- 31.10.2016 / 20:40
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Alexandr, в ES-2015 есть:
  1. const x = 10;

__________________
 let live
- 31.10.2016 / 21:14
Naik
  Пользователь

Naik 
Сейчас: Offline
aNNiMON, они как бы есть, но некоторые браузерыбез проблем переприсвоят значение :gg:
Наверх  Всего сообщений: 780
Фильтровать сообщения
Поиск по теме
Файлы топика (20)