2009-11-26 28 views
9

Soy muy nuevo en javascript y jquery.Obteniendo la URL actual usando Jquery

$.getJSON("idcheck.php?callback=?", { url: /*i want full url to be print*/ }, function(json){ 
    //alert(json.message); 
}); 

¿Cómo obtengo la URL completa actual en la página después de la url: en la parte superior?

Gracias

+0

Creo que esto es un duplicado de http://stackoverflow.com/questions/406192/how-to-extract-current-url-in-jquery. –

+0

Ya lo he visto pero no sé cómo implementarlo en mi contexto, por lo que cualquier ayuda sería muy útil –

Respuesta

13

Esto le dará la URL actual:

window.location.pathname 

edición:

$.getJSON("idcheck.php?callback=?", { url: window.location.pathname }, function(json){ 
    //alert(json.message); 
}); 

editar 2: Uso de PHP (que se encuentra via)

<?php 
function curPageURL() { 
$pageURL = 'http'; 
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";} 
$pageURL .= "://"; 
if ($_SERVER["SERVER_PORT"] != "80") { 
    $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; 
} else { 
    $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; 
} 
return $pageURL; 
} 
?> 


$.getJSON("idcheck.php?callback=?", { url: "<?php echo curPageURL(); ?>" }, function(json){ 
    //alert(json.message); 
}); 
+0

¿Cómo lo implemento? Actualmente cuando pongo esto, simplemente se muestra como window.location.pathname; –

+0

He editado mi mensaje, debería funcionar – marcgg

+0

se muestra como url: window.location.pathname, no la URL actual de la misma, necesito algo así como url: localhost/index.html –

4

Debieras utilizar window.location.pathname o window.location

2

Para obtener URL de la página actual a través de jQuery y Javascript

$(document).ready(function() { 
     //jquery 
    $(location).attr('href'); 

    //pure javascript 
    var pathname = window.location.pathname; 

    // to show it in an alert window 
    alert(window.location); 
}); 


$.getJSON("idcheck.php?callback=?", { url:$(location).attr('href')}, function(json){ 
    //alert(json.message); 
}); 
0

Puede utilizar este:

var path = window.location.pathname; // path only 
var url  = window.location.href;  // full URL 

Editar:

$.getJSON("idcheck.php?callback=?", { url: window.location.href }, function(json){ alert(json.message);}); 
Cuestiones relacionadas