好吧,我已经创建了一个代码,在一个框中包含一个PHP页面而不仅仅是普通的include ('');
这是我的代码:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
<body>
<script>
$(function() {
var count = 1;
$('#append').click(function() {
if (count < 2) {
$('#parent').append('<div id="first' + count + '">text</div>');
$('#first1').load('../image/index.php');
count++;
}
});
});
</script>
<a id="append">Add DIV 1</a>
<div id="parent">
</div>
</body>
</html>
现在,我注意到我可以在html中“加载”一个页面,但是所有的php和javascript代码都是“out”。 如何将“真实”页面放在另一个页面中。
答案 0 :(得分:1)
由于PHP代码在从中获取HTML之前在服务器上执行,因此不会返回该代码。 要将其作为纯文本检索,您需要更改要检索的文件。
至于如何在另一个页面中加载页面,您可以使用iframe。
答案 1 :(得分:0)
试试这个:
<script>
$(function(){
var count = 1;
$('#append').click(function(){
if (count <2){
$('#parent').append('<div id="first'+count+'">text</div>');
$.get('http://test.com/image/index.php',function(data){
$('#first1').html(data);
});
count++;
}
});
});
</script>