1

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」を表示するように電子メールだけに警告するにはどうすればよいですか?

4

2 に答える 2

1

PHPを実行するサーバーなしでこれを実行しています。コードが表示されて解釈されない原因は何ですか。例えば。http URLではなく、htmlファイルを直接実行します。

これを解決したら、電話alert(data.email);してメールを表示できます。

于 2012-04-21T02:20:42.707 に答える
0

data.emailemail プロパティの値が表示されます。

于 2012-04-21T02:21:52.110 に答える