2017-05-05 10 views
0

私はindex.phpという名前のファイルを持っています。 test.phpファイルを実行するjQueryコードを持っています。ここjQueryのポストメソッドを呼び出すPHPファイル名を出力する

ファイルのindex.phpのコードである:ファイルtest.phpを、この行を有する

$(document).ready(function(){ 
    jQuery.post("test.php", { 
    kaavio: kaavio 
    }).done(function(data) { 
    $('#valvonta').html(data); 
    }); 
}); 

<?php echo basename($_SERVER["PHP_SELF"]); ?> 

ファイルtest.phpを(現在のファイル名を印刷しなければなりませんindex.php)ではなく、test.phpです。とにかく、それはindex.phpのtest.php insteaadを出力します。

問題をどのように解決できますか?

+0

あなたが期待するように、それは働いています。なぜあなたは 'echo basename($ _ SERVER [" PHP_SELF "]);'をindex.phpに入れないのですか? –

+0

スクリプトが 'test.php'で実行されているためです – julekgwa

+0

コードはtest.phpファイルに置かれているので、実行できません。なぜindex.phpを印刷したいのですか? –

答えて

-1

興味深いことに、自分のコードを自分のコンピュータでテストしたところ、正しい結果が得られます。あなたのコードを確認していただけますか?

のindex.php

<html><script 
    src="https://code.jquery.com/jquery-3.2.0.js" 
    integrity="sha256-wPFJNIFlVY49B+CuAIrDr932XSb6Jk3J1M22M3E2ylQ=" 
    crossorigin="anonymous"></script> 
<head> 
</head> 
<body> 
<div id="valvonta">valvonta</div> 
<script> 
$(function(){ 
    $(document).ready(function(){ 
     jQuery.post("test.php", { 
     kaavio: 'abc' 
     }).done(function(data) { 
     $('#valvonta').html(data); 
     }); 
    }); 
}); 
</script> 
</body> 
</html> 

test.phpを

<?php echo basename($_SERVER["PHP_SELF"]); ?> 
+0

回答を使用して明確化質問をしないでください。 [コメントをするのに十分な担当者を獲得することは難しくない](http://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​ani-i- do-instead) –

+0

あなたのリマインダーをありがとう、私は彼のコードをしようとしたときにあなたの答えを見ていなかった私の謝罪... – ukalpa