使用jquery的$.ajax引用json數據
1 function getonload(){ 2 $.ajax({ 3 type: "POST", 4 dataType: "json", 5 url: "data.json", 6 async: false, // 這里使用的是同步,雖然不建議這樣寫,但是免得沒有數據而報錯,嗐 太嫩了 7 success: function (result) { 8 points = result; 9 }, 10 complete: function(xhr, ts){ 11 } 12 }); 13 }
本來數據是全部寫在js文件里面的,但之后數據太多就分離到json文件里面去,但是,寫js習慣字符串用單引號,粘貼進json文件里面就會提示錯誤
如圖,所以就得把單引號全部改為雙引號;
還有一個錯誤,在js里習慣(555)在每句定義變量的后面加上分號,所以這個數據當然在后面也跟着一個分號啦,也就一起跑到json文件里面去了,但是編輯器沒有報錯,但是,用$.ajax引用json時,明明status=200,但是success里面就是沒有數據,嗐!又是找茬了,刪掉數據尾巴后面的分號就好啦。