更新
錯誤我試試,看更多的教程,我決定使用$。獲得()首先因爲它更容易和良好的出發點..
所以這是劇本,我認爲它工作正常,除了它給未定義的結果
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Display Json</title>
<script src="../_js/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$('#jsonButton').click(function()
{
var data = ''
$.get('getJson.php', data, response);
});//end click
});//end ready
function response(data)
{
$('#display').prepend('<p>' + data.name + data.phone + '</p>');
}
</script>
<body>
<div id="display">
<input type="button" id="jsonButton" value="getJson!" />
</div>
</body>
</html>
,這是getJson.php簡單的PHP腳本,返回簡單的JSON對象:
$data['name'] = 'username';
$data['phone'] = '08989808089';
header('Content-Type: application/json');
echo json_encode($data);
當我點擊 '的getJSON' 按鈕,將顯示未定義
你使用瀏覽器的調試器類似Firebug或Chrome開發工具? – palmplam