<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>$.ajax()</title> <script type="text/javascript" src="js/jquery-1.8.3.min.js"></script> <script type="text/javascript"> $(function(){ //点击按钮异步加载数据,并在content中显示 $("#btn").click(function(){ // $.ajax()方法 $.ajax({ url: "data.json",//"发送的请求地址", type:"get",//"请求方式" data:null,//"要发送的数据", dataType: "json", beforeSend: function(data) { // 发送请求前执行的代码 $(".loading").show(); }, success: function(data) {// 发送成功后执行的代码 dealData(data); }, complete:function(){ $(".loading").hide(); }, error: function(XMLHttpRequest, textStatus, errorThrown) {// 请求失败执行的代码 alert("错误信息:"+textStatus); } }); // $.getJSON()方法 // $.getJSON("data.json",function(data){ // dealData(data); // }) // // /**** $.get()方法 ****/ // $.get("data.json",{},function(data){ // dealData(data); // },"json"); // // /**** $.post()方法 ****/ // $.post("data.json",{},function(data){ // dealData(data); // },"json") }); function dealData(data){ if(typeof data != "undefined"){ $(data.news).each(function(i){ $("#newsList").append("<li><a href='#id="+data.news[i].id+"'>"+data.news[i].title+"["+data.news[i].date+"]</a></li>") }); } } }); </script> </head> <body> <div id="newsBox"> <div>新闻列表</div> <ul id="newsList"> <li><a href="#">新闻标题1[11-27]</a></li></li> <li><a href="#">新闻标题2[11-23]</a></li></li> <li><a href="#">新闻标题3[11-23]</a></li></li> <li><a href="#">新闻标题4[11-18]</a></li></li> <li><a href="#">新闻标题5[11-11]</a></li></li> <li class="loading hidden" style="display: none">loading..</li> </ul> <div id="btn">查看更多</div> </div> </body> </html>
上面的代码哪里错了啊,jquery和json的路径都是对的。但网页点击就报错
田心枫