#html #.htaccess #routes
#HTML #.htaccess #маршруты
Вопрос:
Я создаю дружественные URL-адреса, у меня есть код js, в котором я получаю параметр для отправки его в другой файл с этими данными:
это и есть код:
function recorrerListaInsertCursos(){ //alert('Entro a recorrerListaInsertCursos'); var listaChecksAddCursos = ''; $("input[name=checkbox2]").each(function (index) { if($(this).is(':checked')){ listaChecksAddCursos =$(this).val() ','; //$("#valoresChecks").val(listaChecks); valoresChecksAddCursos = ''; valoresChecksAddCursos = listaChecksAddCursos; val_usu = ''; val_usu = getUrlParameter('id_u'); console.log(val_usu); alert(location.href="../insertCoursesUser/" valoresChecksAddCursos "amp;" val_usu); } }); return listaChecks; }
Я печатаю переменную val_usu в консоли, и в ней говорится, что она не определена. URL-адрес, который у меня есть, такой:
http://localhost:82/admonCapacitacion/cursos/cursosUsuario/27
Мой файл .htaccess У меня есть это:
Options -Indexes lt;IfModule mod_rewrite.cgt; # Activar RewriteEngine RewriteEngine on RewriteBase /admonCapacitacion/ RewriteCond %{REQUEST_URI} !^admonCapacitacion/c/css.*$ RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RedirectMatch ^/(.*?)/$ /$1 RewriteRule ^(.*)$ $1.php RewriteRule ^cursos/cursosUsuario/(. ).php cursos/cursosUsuario.php?id_u=$1 Rewriterule ^cursos/insertCoursesUser/(. ),amp;(. ) cursos/insertCoursesUser.php?idsAddCourse=$1amp;id_u=$2 lt;/IfModulegt;
Пожалуйста, кто-нибудь, дайте мне представление о том, как это решить. Спасибо
Ответ №1:
function getParam(url) { if (url = (new RegExp('[?amp;]' encodeURIComponent(url) '=([^amp;]*)')).exec(location.search)) return decodeURIComponent(url[1]); }
Использование: пусть myparam = getParam(«id_u»);