tags:

views:

188

answers:

2

Hello,

I am very new in javascript and jquery.

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

How do i get current full url on page on after url: in above?

Thank you

+1  A: 

This will give you the current url:

window.location.pathname

edit:

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

edit 2: Using PHP (found 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);
});
marcgg
How do i implement in it? Currently when i put this, it just shows as window.location.pathname;
I edited my message, it should work
marcgg
it shows as url: window.location.pathname, not the current url of it, i need something like url : localhost/index.html
it shows where?
marcgg
i view browser -> source, it shows like that
yes, that's the point. When it will be called it will use the correct url. If you want it to show in the source code of your page, use a backend language and not javascript
marcgg
I added an example to my answer
marcgg
Ah i see, sorry for the trouble caused.
No problem, try it out and if it works upvote/accept my answer and all will be forgiven ^^
marcgg
A: 

You should use window.location.pathname or window.location

ikkebr