我在這裏有一個問題。我使用$ajax
發佈數據以更新MySQL表。更新邏輯做得很好。AJAX - 爲什麼頁面重定向在這裏失敗?
PHP Snipet
$count=$stmnt->rowCount();
if ($count==1){
$output=array('op'=>'tt');
echo json_encode($output);
}else{
$output=array('op'=>'ff');
echo json_encode($output);
}
JS代碼
success: function(data) {
console.log(data);//On update, this is printing{"op":"tt"}
if (data.op ==='tt') {
console.log(data);//this is not executing.
window.location.href= 'post.php'
}else{
alert("Error!");
}
}
我已經意識到,沒有執行我的if
聲明。這裏出了什麼問題?
你確定數據是一個對象嗎?或者它可能是一個字符串,需要首先解析json? – jeroen
在你的'$ .ajax'調用(不包括)你通過'dataType'(如果有)傳遞什麼? –
你用'console.log(data.op);'得到了什麼? –