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 回答