PHP js使用ajax异步处理方式请求PHP,解决数组中文乱码
html端:
<html> <head> <script type="text/javascript" src="jquery/jquery.min.js"></script> <script> function send() { $.ajax({ type:"POST", url:"server.php", data:{Name:"admin",Password:"sanmaoword"}, datatype: "html",//"xml", "html", "script", "json", "jsonp", "text". beforeSend:function(){ $("#msg").html("logining"); }, success:function(data){ //$("#msg").html(decodeURI(data)); var str = data; $("#msg").html(str); str = eval("'" + str + "'");//把Unicode转为中文 $("#msg").html(str); }, complete: function(XMLHttpRequest, textStatus){ //alert(XMLHttpRequest.responseText); //alert(textStatus); //HideLoading(); }, error: function(){ } }); } </script> </head> <body> <input type="button" onclick="send()" value="send"/> </br> <label id="msg"></label> </body> </html>
php端:
<?php //header('Content-Type:text/html;charset=GB2312'); if($_POST['Name']=="admin") { $info=array("fuck","张明L"); array_push($info,"王郎"); echo json_encode($info); } ?>