美好的一天!ajax请求和PHP函数后刷新页面
尝试在使用ajax和php函数(对db)提交值之后刷新页面。试图通过ajax请求成功的方法,但它似乎没有工作。
的JavaScript
function saveQuestionnaire() {
/* some code */
$.ajax({
type: "POST",
url: "createquestionnaire.php",
data: {toDbQuestionnaire: toDbJson},
success: function(data){
window.location.reload();
}
});
}
createquestionnaire.php
require("functions.php");
$obj = $_POST['toDbQuestionnaire'];
$obj = json_decode($obj);
if (isset($obj) && isset($obj->name) && $_SESSION['email']) {
$Question->createQuestionnaireWithNameAndEmail($obj->name, $_SESSION['email'], $obj->quiz);
header('Content-Type: application/json');
echo json_encode("{result: true}");
}
后,下面的函数经过适当的和值推至DB。虽然,要查看页面上的更改,我需要刷新页面。我如何实现这一目标?正如你所看到的,window.location.reload()
没有完全奏效。
---- ----编辑
显然,这就像一个魅力。为什么我会收到错误?
error: function(data){
window.location.reload();
}
你为什么使用AJAX,当你需要刷新页面。 – Webinion
您是否尝试在重定向之前添加'console.log('pass')'?查看您的成功功能是否触发。 – Zenoo
在控制台中打印您的错误 –