Ajax - 如何提醒json字符串的一部分?

时间:2012-04-21 02:16:27

标签: php javascript ajax json

HTML:

<html>
<head>
<title>AJAX</title>
<script type="text/javascript" src="js/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.16.custom.min.js"></script>
<script src="testing.js" type="text/javascript"></script>
<script src="http://www.json.org/json2.js"></script>
</head>
<body>
<input type="button" value="btnText" id="btntext" />
<input type="button" value="btnJSON" id="btnjson" />
</body>
</html>

PHP:

<? 
header('Content-type: application/json');
echo '{"id": 1, "name": "abc", "email": "me123@aol.com"}';
?>

JS:

$(document).ready (function () {
    $("#btntext").click(function () {
        $.get("testing.text", function (data) {
           alert(data); 
        });
    });

    $("#btnjson").click(function () {
        $.get("testing.php", function (data) {
           alert(data);
       });
    }); 
});

单击文本按钮时,警报工作正常。 单击json按钮时,警报显示 'header('Content-type:application / json'); echo'{“id”:1,“name”:“abc”,“email”:“me123@aol.com”}'

我的问题是,如果我点击json按钮,我怎么能提醒电子邮件显示'me123@aol.com'?

2 个答案:

答案 0 :(得分:1)

你正在运行这个没有服务器来运行PHP,是什么导致代码出现而不是解释。例如。直接执行html文件而不是http url。

解决此问题后,您可以致电alert(data.email);以显示电子邮件。

答案 1 :(得分:0)

data.email会为您提供电子邮件属性的价值。