我的html頁面假設從php頁面檢索數組並提醒數組中的第一個元素。但是,當我運行的HTML,得到以下錯誤,「Uncaught TypeError:對象函數(E,F){返回新的o.fn.init(E,F)}在控制檯窗口中沒有方法'parseJSON'」。我試圖使用jQuery.parseJSON(json_data)而不是$ .parseJSON(json_data),但仍然有相同的錯誤。我怎樣才能解決這個問題?在使用javascript ajax json檢索php數組時遇到錯誤
的script.js:
function getArr(){
alert('return sent');
$.ajax({
url: "n1.php",
type: "GET",
success: function(json_data){
var data_array =jQuery.parseJSON(json_data);
var rec = data_array[0];
alert(rec);
alert("GOOD");
},
error: function() {
alert("BAD");
} });
}
newcal.html:
<!DOCTYPE html>
<html >
<head>
<meta charset="utf-8">
<link rel="stylesheet" media="screen" href="demo.css">
<body onload="getArr();">
<div id="rounded"><div id="main" class="container">
<div id="pageContent">
Hello, this is the default content
</div>
</div>
</div>
</body>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="script.js"></script>
</head>
</html>
n1.php:
<?php
$output = array("cat","dog");
echo json_encode($output);
?>
這是正常的,你的頭標記你的身體標籤後關閉? ;-) – alexP
哎呀,沒看到,謝謝! – user1887339