对于我的新项目,我需要使用AJAX切换页面。因为我基本上是一个Javascript新手,所以我先做了一些研究。然后我尝试编写以下代码:
function loadPage(page) {
$.ajax({
url: "/pages/load.php",
type: "POST",
data: "pagina=" + page,
dataType: "html",
succes: function(loadedPage) {
if (loadedPage != "") {
$("#MainContent").stop(true).animate({
'height' : 0
}, 500).after(loadedPage);
}
else
{
loadPage('404');
}
},
error: function()
{
loadPage('404');
}
});
};
所以我觉得它很基本。这是与此相关的PHP代码:
<?php
if (file_exists($_POST['pagina'] . '.tpl'))
{
include($_POST['pagina'] . '.tpl');
}
else
{
include('404.tpl');
}
?>
我注意到它什么也没做。它不显示页面中的输出,也不显示在控制台中。我已经尝试了不同的PHP,使用常规ob_get_contents
的东西,但它也没有用。
我也确认我的jQuery版本有效,它包含在其他JS文件之前,所有这些东西。
那么这段代码怎么不起作用呢?
谢谢!
答案 0 :(得分:1)
您的代码中似乎有拼写错误。
成功:function(loadedPage)