我有一個switch語句返回true或false,並且if和else語句然後用它來做更多的驗證。獲取Json返回true或false
因爲該值使用ajax在輸入字段上發送。我希望PHP返回true或false。
我已經嘗試使用JSON,我使用警報來測試我回來了,它只是很多的HTML。
$a = isset($_POST['ccode']) ? $_POST['ccode'] : NULL;
function isValid($Code) {
switch ($Code){
case "123":
case "45545":
return true;
default:
return false;
}
}
if(isValid($a)) {
$correct = "correct";
echo json_decode($correct);
}
else {
$incorrect = "incorrect";
echo json_decode($incorrect);
}
AJAX
$('#ccode').blur(function() {
var code = $(this).val();
$.ajax({
type:'POST',
url: 'index.php',
dataType: 'json',
data:{
ccode:code
},
success: function(data) {
alert(data);
}
});
當你看到警報(數據) 我將與
if (data == false) {
//do this
}
});
來代替它我的代碼不會返回true或false從PHP和警報它只是從我的索引頁面輸出大量的HTML。
我做錯了什麼?
爲什麼回顯json_decode?它應該是json_encode –
@abbiya謝謝,但我的'如果(數據== true)'不起作用。 – user3057514