私はフォームを持っていて、に接続するためにphp
に送る。ajax
によって。 すべてがうまく行きました。php
は"true"
の値を返しますが、にはfalse
というメッセージが表示されます。ajaxがtrueを返すが、== falseを返す
ここにあなたがphp
コードを見ることができます: -
if(isset($result)){
$value = array('msg' => 'true');
} else {
$value = array('msg' => 'false');
}
echo json_encode($value);
と、これはajax
コードです: -
success: function(value){
if (value.msg == 'true') {
alert("Saved");
}else{
alert("Something went wrong.");
}
とコンソールから:
//value = "↵{"msg":"true"}
P.S.私は返された値でENTER記号 "↵"が何なのか分かりませんが、それは影響してはいけないと思いますよね?
私は\t dataTypeとしようとしたとき、完全に正しく –
をあなたの問題を解決するために、あなたのPHP + jQueryのコードを共有してください:「JSONP」、\t真のメッセージでも偽のメッセージのいずれも表示されますが、しかし、データが正しく保存されました – Hossam
それは 'json'ではなく' jsonp'ではありません –