2013-10-17 59 views
0

我對javascript/jquery很新穎。例如,我試圖從一個url中獲取一個變量。輸出變量從Javascript到PHP/HTML

www.site.com?user=admin

我能找到這樣來的變量:

<script type="text/javascript"> 
$.urlParam = function(name){ 
    var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href); 
    return results[1] || 0; 
} 
$.urlParam('user'); 
</script> 

,但現在我需要知道如何把它echo到屏幕上,最好是在PHP,但HTML也將工作。

我確定這是一個基本問題,但我找不到任何東西。在此先感謝您的幫助...

+2

爲什麼你需要JavaScript才能得到它?您可以使用['$ _GET'](http://php.net/manual/en/reserved.variables.get.php)直接使用PHP。 – kalley

+1

你想'回聲'到PHP ...或HTML屏幕。好吧,那你準備完成什麼? – JAL

+0

我知道我可以在PHP中使用GET。但我正在做一個基於該變量的MySQL查詢的jQuery刷新。出於某種原因,當我進行刷新時,即使在PHP代碼中使用GET,甚至在變量保持不變的情況下,也會停止從URL中獲取變量。所以我的想法是我需要抓住它,看看是否有幫助。也許我錯了? – dkeeper09

回答

-1
<?php 

echo "<script type='text/javascript'> 
$.urlParam = function(name){ 
    var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href); 
    return results[1] || 0; 
} 
$.urlParam('user'); 
</script>"; 


?> 
+0

y downvote downvoter –

+0

一個在php中回顯一個普通的javascript代碼有什麼意義。其次,這是否回答OP的問題? – Mohit

+0

不,沒有工作大聲笑。 – dkeeper09

0

您可以在HTML容器內追加變量的值。

<script type="text/javascript"> 
$.urlParam = function(name){ 
    var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href); 
    return results[1] || 0; 
} 

$(function(){ 
    $("#userName").text($.urlParam('user')); 
}); 

</script> 

在HTML

<span id="userName"></span> 
0

試試這個:

<?php 
if(isset($_REQUEST['user'])) 
{ 
    echo $_REQUEST['user']; 
} 
?> 

使用此代碼中要顯示的用戶名。

-

感謝