Получить get переменную и добавить её в другой ссылке
Здравствуйте.
Вопрос возможно из простых, но я новичок в js, так что не судите строго. есть код динамической таблицы на JQUERY jQuery(document).ready(function(){ var lastSel; jQuery("#list").jqGrid({ url:'getdata.php, datatype: 'json', mtype: 'POST', подскажите, как мне взять GET переменную которая передается на эту страницу при переходе и добавить её в поле url тоже как get? P.s. или передать туда POST. |
а через похапе не пробовали?
jQuery(document).ready(function(){ var lastSel; jQuery("#list").jqGrid({ url:'getdata.php?<?php echo $_GET["var"]; ?>', datatype: 'json', mtype: 'POST', |
я пробоавал так
url:'getdata.php?var=<?php echo $_GET["var"]; ?>', но не помогло |
всмысле, <?php echo $_GET["var"]; ?> не вывело того что нужно?
|
Цитата:
|
Цитата:
в любом случае, все параметры находятся в "window.location.search", но стандартного api для его парсинга нет, придется использовать библиотеку http://medialize.github.io/URI.js/ -- вроде мощная и универсальная, но тяжелая быстрый способ -- использовать регулярный выражения function getParameterByName(name) { var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), results = regex.exec(location.search); return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); } должна сойти если нет необычных знаков в строке поиска |
Цитата:
|
Цитата:
|
Цитата:
//http://site.com/?var=1;alert(123);alert(456) var myVar = <?=$_GET['var']?> greencard, записывайте на самой странице Вашу GET переменную и потом подставляйте её внутри файла js. home.php: <script type="text/javascript"> var getVar = '<?=htmlspecialchars($_GET['var'])?>'; </script> А в сам файл js: $(function(){ var lastSel; jQuery("#list").jqGrid({ url: 'getdata.php?var='+getVar, datatype: 'json', mtype: 'POST', ... |
Цитата:
url:'getdata.php?var=1;alert(123);alert(456)'; |
Часовой пояс GMT +3, время: 07:05. |