2016-08-10 7 views
0
私は= EIDにアクセスしたい

http://192.168.21.189:8096/attend/supervisor/view_employee_attendence.php?eid=24アクセスするPHP変数

javascriptの24はそれをアクセスするためにどのような方法があります... PHPで私たちは、私がいた

$eid=$_REQUEST['eid']; 

使用してアクセスすることができます は、私はjavascriptの変数に値をエコー、テンプレートにAJAX

+0

はちょうど私がするvar A =を使用して、それをエコーし​​ようとしたJSコード – gbestard

+0

@gbestardでそれをエコー、それエコーそれは文字列として表示され、<?php echo $ eid;?> – iqra

+0

[JavascriptコードでPHP変数にアクセスする方法?](http://stackoverflow.com/questions/22876503/how-to-access-php -variable-in-javascript-code) – NDM

答えて

1

JavaScriptでクエリ文字列の値を取得するjavascript関数の下に使用してください。

<script> 
function getParameterByName(name, url) { 
    if (!url) url = window.location.href; 
    name = name.replace(/[\[\]]/g, "\\$&"); 
    var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), 
     results = regex.exec(url); 
    if (!results) return null; 
    if (!results[2]) return ''; 
    return decodeURIComponent(results[2].replace(/\+/g, " ")); 
} 

// query string value 
var eid = getParameterByName('eid'); 
</script> 
+0

@Thanks worked – iqra

+0

これは非常に残念ですが、window.locationはすでに 'window.location.seach'のプロパティとしてクエリー文字列を持っています – NDM

1

を使用してdbのMySQLからのデータをフェッチするEIDの値を使用したい...それは私が私のjavscriptでそれにアクセスすることができますどのような方法がある不思議:

var id = '<?php echo $eid; ?>'; 

整数をエコーするときは、引用符は必要ありません。

+0

これが.jsファイルで使用されていると、おそらく動作しません。デフォルトでは、PHPファイルのみがPHPによって解釈されるため – Jakumi

+0

彼はそれを指定しませんでした。 – NDM

+0

タイトルには、 php変数をjsから削除しました。削除されたコメントの中で、彼は "外部" jsファイルを使用しているので、これをどのように適応させるかという言葉が必要です。理論的には、彼の問題の記述が不十分であることに同意するでしょう... – Jakumi

1

<?php 
    $id = 1; 
    ?> 
    <script> 
    var MyId = '<?php echo $id; ?>'; 
    </script> 
0

あなたはグローバルjavascriptの変数として使用することができます。

<script> 
    var eid = "<?php echo $eid;?>"; 
</script> 
0
<script> 
    var yourId = '<php echo $_REQUEST['eid']; ?>'; 
    </script> 
0

これを試してみてください: '<?phpのエコー$のEID;>';

var eid = window.location.search.substring(1); 
+0

これはどうやって問題を解決しますか? – Randy

+0

@Randy、これはURLの最後の値の最後の値を返します。 –

関連する問題