0
我有這個Javascript函數,通過jQuery發送用戶名和密碼到php文件,然後得到一個響應回顯示文本,然後根據它是否成功或不,它會顯示它在綠色或紅色。 (綠色是成功的,紅色的 - 別的):來自php的jquery響應javascript內置
function get() {
$("#message").hide();
$.post("login-exec", {
login: form.login.value,
password: form.password.value
},
function(output) {
if($.trim(output) == "Login Successful"){
document.getElementById("message").style.color = 'green';
$("#message").html(output).fadeIn(2000);
}
else{
document.getElementById("message").style.color = 'red';
$("#message").html(output).fadeIn(2000);
}
});
}
我在想,如果我能做到這一點邏輯上的PHP文件style.color,然後就發這將有apropriate綠色輸出,紅色和文字響應已經。就像以某種方式在響應中包含JavaScript,然後解析它以運行JavaScript代碼以及消息文本。 這可能嗎?
說明我同意,PHP應該返回響應。JSON。但我肯定會避免將CSS信息放在那裏。相反,請返回類似{「status」:「success」}或{「status」:「failure」}。然後使用該狀態值作爲CSS類。如果你決定成功的消息應該是藍色的,你只需要改變CSS聲明。 – stevelove
謝謝。我從來沒有像一年前那樣把它標記爲答案。 – Rob