<?PHP header('Content-Type: application/json'); header('Content-Type: text/html;charset=utf-8'); $email = $_GET['email']; $user = []; $conn = @MysqL_connect("localhost","Test","123456") or die("Failed in connecting database"); MysqL_select_db("Test",$conn); MysqL_query("set names 'UTF-8'"); $query = "select * from UserInformation where email = '".$email."'"; $result = MysqL_query($query); if (null == ($row = MysqL_fetch_array($result))) { echo $_GET['callback']."(no such user)"; } else { $user['email'] = $email; $user['nickname'] = $row['nickname']; $user['portrait'] = $row['portrait']; echo $_GET['callback']."(".json_encode($user).")"; } ?>js代码如下:
<script> $.ajax({ url: "http://test.localhost/UserInterfaceForChatroom/UserInformation.PHP?email=pshuyue@gmail.com",type: "GET",dataType: 'jsonp',// crossDomain: true,success: function (result) { // data = $.parseJSON(result); // alert(data.nickname); alert(result.nickname); } }); </script>
其中遇到了两个问题:
1.第一个问题: