Jquery

2009-11-26 26 views
9

का उपयोग कर वर्तमान यूआरएल प्राप्त करना मैं जावास्क्रिप्ट और jquery में बहुत नया हूं।Jquery

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

मैं यूआरएल के बाद पृष्ठ पर वर्तमान पूर्ण यूआरएल कैसे प्राप्त करूं: ऊपर में?

धन्यवाद

+0

मुझे लगता है यह डुप्लिकेट है http://stackoverflow.com/questions/406192/how-to-extract-current-url-in-jquery का। –

+0

मैंने इसे पहले ही देखा है, लेकिन मुझे नहीं पता कि इसे मेरे संदर्भ में कैसे कार्यान्वित किया जाए, इसलिए कोई भी मदद शानदार होगी –

उत्तर

13

यह आपको वर्तमान यूआरएल दे देंगे:

window.location.pathname 

संपादित करें:

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

संपादित 2: पीएचपी (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

मैं इसमें कैसे कार्यान्वित करूं? वर्तमान में जब मैं इसे डालता हूं, तो यह सिर्फ window.location.pathname के रूप में दिखाता है; –

+0

मैंने अपना संदेश संपादित किया है, इसे – marcgg

+0

काम करना चाहिए यह यूआरएल के रूप में दिखाता है: window.location.pathname, इसके वर्तमान यूआरएल नहीं, मुझे यूआरएल की तरह कुछ चाहिए: localhost/index.html –

4

तुम्हे करना चाहिए window.location.pathname या window.location

2

का उपयोग jQuery और जावास्क्रिप्ट के जरिए वर्तमान पृष्ठ का URL प्राप्त करने के लिए

$(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

आप इस का उपयोग कर सकते हैं:

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

संपादित करें:

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