Actualmente estoy en http://example.com/topic.php?id=14
y quiero hacer un enlace a http://example.com/topic.php?id=14&like=like
al no definir la URL actual. Me gusta <a href="&like=like">Like</a>
. Sin embargo, este último me muestra http://example.com/&like=like
¿Cómo agregar el parámetro url a la URL actual?
31
A
Respuesta
8
No hay forma de escribir un URI relativo que preserve la cadena de consulta existente mientras se le agregan parámetros adicionales.
Tienes que:
topic.php?id=14&like=like
2
Si desea utilizar "como" como un parámetro de su enlace tiene que ser:
<a href="/topic.php?like=like">Like</a>
Lo más probable es que aunque desea:
<a href="/topic.php?id=14&like=like">Like</a>
13
function currentUrl() {
$protocol = strpos(strtolower($_SERVER['SERVER_PROTOCOL']),'https') === FALSE ? 'http' : 'https';
$host = $_SERVER['HTTP_HOST'];
$script = $_SERVER['SCRIPT_NAME'];
$params = $_SERVER['QUERY_STRING'];
return $protocol . '://' . $host . $script . '?' . $params;
}
A continuación, agregue su valor con somet hing como;
echo currentUrl().'&value=myVal';
0
Tal vez usted puede escribir una función de la siguiente manera:
var addParams = function(key, val, url) {
var arr = url.split('?');
if(arr.length == 1) {
return url + '?' + key + '=' + val;
}
else if(arr.length == 2) {
var params = arr[1].split('&');
var p = {};
var a = [];
var strarr = [];
$.each(params, function(index, element) {
a = element.split('=');
p[a[0]] = a[1];
})
p[key] = val;
for(var o in p) {
strarr.push(o + '=' + p[o]);
}
var str = strarr.join('&');
return(arr[0] + '?' + str);
}
}
4
sé que estoy tarde para el juego, pero que sólo puede hacer mediante el uso de ?id=14&like=like
http consulta acumulación de la siguiente manera:
http_build_query(array_merge($_GET, array("like"=>"like")))
Cualquier parámetro GET que tengas seguirá allí y si like
fue un parámetro antes de que se sobrescriba, de lo contrario se incluirá al final.
Cuestiones relacionadas
- 1. Agregar un parámetro a la URL actual
- 2. ¿Cómo agregar un parámetro a la URL?
- 3. Cómo reemplazar el parámetro url?
- 4. ¿Cómo agregar parámetro hash a url usando redirect_to?
- 5. ASP.NET MVC: Agregar la clase CSS seleccionada a ActionLink si url coincide con la url actual
- 6. Agregar el parámetro Hash en el URL Rails Rutas
- 7. ¿Cómo cambiar la URL actual en javascript?
- 8. Asp.net agregando el parámetro a la cadena url
- 9. URL-encode a URL
- 10. Agregar extensión a URL: Rails
- 11. de cómo obtener la URL actual
- 12. mecanizar cómo obtener la URL actual
- 13. Obtener el #id de la URL actual
- 14. Obtener URL actual (UIWebView)
- 15. parámetro en jsf2 URL
- 16. jQuery cheque URL actual
- 17. Plantillas Django: Comparación de la URL actual con {% url xyz%}
- 18. Cómo pasar el parámetro url a reverse_lazy en Django urls.py
- 19. ¿Cómo agregar variables a url en jquery?
- 20. conseguir URL actual
- 21. FreeMarker - Obtener URL actual
- 22. obtener la URL de la solicitud actual
- 23. obtener la página actual de la url
- 24. ¿Cómo obtener la URL actual en el portapapeles con Vimperator?
- 25. ¿Cómo obtengo la Url actual desde dentro de un FilterAttribute?
- 26. URL actual en asp.net mvc
- 27. ¿Cómo agregar un enlace Url táctil a una url en el mensaje de UIAlertView?
- 28. Twig templates engine: obtener la URL actual
- 29. Obtener URL actual en Python
- 30. Obteniendo la URL actual usando Jquery
Posible engaño de http://stackoverflow.com/questions/486896/adding-a-parameter-to-the-url-with-javascript or http://stackoverflow.com/questions/6899097/how-to- add-a-parameter-to-the-url – reflexiv