0

ajax応答で返したいキリル文字列があります:「Тозиеmailевечерегистриран」。

私がこれを行うときはどうですか:

<?php
    public function echoCyrllic(){
        $json['error']='Този еmail е вече регистриран';
        echo json_encode($json);
    }
 ?>

私の応答は次のとおりです。

{"error":"\u0422\u043e\u0437\u0438 \u0435mail \u0435 \u0432\u0435\u0447\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0430\u043d"}

誰でも助けてくれますか。ありがとう。

4

1 に答える 1

2

このjsonは有効です...たとえそれが汚いように見えても..jsonはそれを正しくデコードします

やってみて

 alert(reponse.error);

そのようにしたくない場合は..errorテキストとして送信し、条件を使用してこれを必要な場所に表示します..

お気に入り

 $json['error']='error';
 echo json_encode($json);

そしてJavaScriptで

if(response.error == "error"){
     alert('Този еmail е вече регистриран');
}

ただし、これは別の方法です..しかし、私は最初の方法を使用することを好みます..最初の方法には何も問題がないため.. :)

于 2013-03-20T10:43:10.570 に答える