2009-11-26 8 views
9

Je suis très nouveau dans javascript et jquery.Obtenir l'URL actuelle en utilisant Jquery

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

Comment puis-je obtenir l'adresse URL complète sur la page après url: in above?

Merci

+0

Je pense que c'est un double de http://stackoverflow.com/questions/406192/how-to-extract-current-url-in-jquery. –

+0

Je l'ai déjà vu mais je ne sais pas comment l'implémenter dans mon contexte, donc toute aide serait utile –

Répondre

13

Cela vous donnera l'adresse actuelle:

window.location.pathname 

modifier:

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

modifier 2: Utilisation de PHP (trouvé 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

Comment puis-je l'implémenter? Actuellement, quand je mets ceci, ça montre juste comme window.location.pathname; –

+0

J'ai édité mon message, il devrait fonctionner – marcgg

+0

il montre comme url: window.location.pathname, pas l'URL actuelle de celui-ci, j'ai besoin de quelque chose comme url: localhost/index.html –

4

Vous devriez utiliser window.location.pathname ou window.location

2

Pour accéder à l'URL de la page actuelle via Jquery et 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

Vous pouvez utiliser ceci:

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

Edit:

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