Jump to content

Grinsen

Newbie
  • Posts

    3
  • Joined

  • Last visited

Grinsen's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. В общем, я еще поискал, нашел вот эту тему: http://javascript.ru/forum/misc/36811-preobrazovanie-get-zaprosa-iz-formy.html ,присвоил id всем полям формы и сделал вот так: <script>document.getElementById('searchstations').onsubmit=function(){ //ид формыvar uri = document.getElementById('country_id_1').value; //ид поля1 var uti = document.getElementById('country_id_2').value; //ид поля2 var udi = document.getElementById('date').value; //ид поля3 window.location = 'http://tracker.url/?ulp=http%3A%2F%2Fwww.some.url%2Ffile.php%3Fn1%3D' +uri+'%26n2%3D' +uti+'%26n3%3D' +udi;return false;}</script>Всем спасибо за комментарии
  2. Ну он и стоит по умолчанию) Но дело в том, что он кодирует данные внутри полей input, а то что между ними формируется в запросе - амперсанды, знаки равенства - не кодирует, из-за этого сторонний сервер некорректно обрабатывает запрос. Вот смотрите, есть страница http://lowcostscanner.ru/train, на которой формируем гет-запрос к трекеру rzd.lowcostscanner.ru. На стороне трекера я ничего не могу сделать, это сторонний продукт (несмотря на то что это мой домен третьего уровня) и к коду доступа нет. Мне нужно скормить ему данные так, чтобы он все правильно понял, а для этого закодировать ту часть гет-запроса, что формируется полями инпут, причем не только содержимое, но и то что между ними, эти служебные "?", "&" и "=". Я думаю, что это можно как-то сделать с помощью джаваскрипта, перед отправкой этих данных на трекер. Вот только как?
  3. Хтмл-форма отправляет get-запрос вида. tracker.url/?ulp=http://some.url/file.php?n1=a&n2=b&n3=c Сервер корректно обработает только запрос вида запрос tracker.url/?ulp=http%3A%2F%2Fsome.url%2Ffile.php%3Fn1%3Da%26n2%3Db%26n3%3Dc Как заменить обозначения параметров в запросе, буду благодарен за готовое решение.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy