我有一个hello.php文件,里面有一些基本的html。我使用ajax从another.php文件中检索数据。 jQuery脚本将数据发布到another.php并将回调数据放到div中。
问题是来自.post的回调数据包含hello.php中的所有内容以及实际的回调数据(请参见下文)。我已经从实际文件中缩短了文件(例如包含DB连接),但无论我使用的是实际的还是这些存根,效果都是一样的。这之前工作得很好,但是当我为网站创建登录操作时就被打破了。只包括不适用于发布的不同类的对象,并且没有包含hello.php文件的引用。
有没有人遇到类似的问题?
hello.php
<html>
<head>scripts etc..</head>
<body>
<h1>Hello</h1>
<button id="dataButton" value="GetData">Get Data</button>
<div id="cb">Callback data here</div>
</body>
</html>
another.php
<?php
echo "world!";
?>
jQuery脚本
<script>
function getWorld() {
$.post("another.php", function(data) {
$("#cb").html(data);
// alert(data); this also contains all of the data in This page
});
}
</script>
js功能
<script>
$(document).ready(function() {
$("#dataButton").click(function() {
getWorld();
});
});
</script>
这将输出以下html页面源:
<html>
<head>scripts etc..</head>
<body>
<h1>Hello</h1>
<button id="dataButton" value="GetData">Get Data</button>
<div id="cb">
<html>
<head>scripts etc..</head>
<body>
<h1>Hello</h1>
<button id="dataButton" value="GetData">Get Data</button>
<div id="cb">Callback data here</div>
</body>
</html>
<script>
$(document).ready(function() {
$("#dataButton").click(function() {
getWorld();
});
});
</script>
<script>
function getWorld() {
$.post("another.php", function(data) {
$("#cb").html(data);
// alert(data); this also contains all of the data in This page
});
}
</script>
world!
//&lt; - 这从服务器返回。
<script>
$(document).ready(function() {
$("#dataButton").click(function() {
getWorld();
});
});
</script>
<script>
function getWorld() {
$.post("another.php", function(data) {
$("#cb").html(data);
// alert(data); this also contains all of the data in This page
});
}
</script>