当我在由 jQuery 异步加载的文件中生成 PHP 时,动画运行时文本似乎有点抖动或闪烁。这不会发生在请求文件中的常规 HTML 上,只会发生在 PHP 生成的内容上。
只是想要一些关于什么可以结束抖动的提示。
这是 jQuery 中的main.php
:
$(document).ready(function(){
var demo = $('#demo');
demo.hide();
$("button").click(function(){
demo.load('demo.php', function() {
demo.show('medium');
});
});
});
这是 HTML 和 PHP 中的demo.php
:
<p><?php echo "Hello World with PHP trough AJAX"; ?></p>
我真的不确定从哪里开始。我应该避免一起使用 PHPdemo.php
吗?即便如此,我真的很想有可能在称为槽 AJAX 的脚本中使用 PHP。
根据要求,这是整个该死的事情:
main.php
:
<!DOCTYPE html>
<html>
<head>
<title>Testing Ajax</title>
<link rel="stylesheet" type="text/css" href="main.css" />
<meta charset="utf-8" />
<script type="text/javascript" src="js/jquery-1.9.0.js"></script>
<script>
$(document).ready(function(){
var demo = $('#demo');
demo.hide();
$("button").click(function(){
demo.load('demo.php', function() {
demo.show('medium');
});
});
});
</script>
<style type="text/css">
#demo {background-color: MidnightBlue;color: white;padding: 0.1em 1em 1.5em 1.5em;}
#demo h1 {color: white;}
</style>
</head>
<body>
<section>
<article>
<h1>Ajax</h1>
<hr />
<button>Load External Content</button>
<div id="demo"></div>
</article>
</section>
</body>
</html>
(比起矢车菊蓝,我更喜欢 MidnightBlue...)
demo.php
:
<h1>Ajax criex Hello World!</h1>
<p><?php echo "PHP also cries Hello World trough Ajax!"; ?></p>