Получить 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, время: 15:50. |