i有一个名为index.php的文件。它具有执行文件test.php的jQuery代码。
这是文件index.php的代码:
$(document).ready(function(){
jQuery.post("test.php", {
kaavio: kaavio
}).done(function(data) {
$('#valvonta').html(data);
});
});
文件test.php具有此行:
<?php echo basename($_SERVER["PHP_SELF"]); ?>
文件test.php应打印当前文件名(index.php(,而不是test.php。无论如何,它将打印test.php的index.php。
我该如何解决我的问题?
有趣的是,我在计算机上测试了您的代码,并可以获得正确的结果。您可以检查您的代码吗?
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"]); ?>