我想要在我的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"}
任何人都可以提供帮助。感谢。
答案 0 :(得分:2)
这个json是有效的......即使它看起来很脏...... json会正确解码它
尝试一下
alert(reponse.error);
如果您不想这样,那么..发送error
作为文本并使用条件显示您想要的地方..
像
$json['error']='error';
echo json_encode($json);
并在javascript中
if(response.error == "error"){
alert('Този еmail е вече регистриран');
}
然而,这只是另一种方式...但我更喜欢第一个...因为第一个没有任何问题.. :)