2015-08-09 96 views
0

當運行下面的代碼,我得到一個錯誤:未捕獲的SyntaxError:意外的標記{script.js:5 request.onreadystatechange?

var request=new XMLHttpRequest(); 
request.open('GET','data.json'); 
request.onreadystatechange=function(){ 
    if((request.readyState===4)&&(request.status==200)){ 
     var customers=JSON.parse(request.responseText); 
     console.log(customers); 
    } 
} 
request.send(); 

的錯誤是:

Uncaught SyntaxError: Unexpected token { script.js:5 request.onreadystatechange 
+3

簡單:你的data.json是畸形的 –

+1

@JaromandaX謝謝你,問題是JSON –

回答

0

可能是你的data.json是畸形的

0

的問題是JSON.parse。在前一行中添加console.log

console.log(request.responseText); 
    var customers=JSON.parse(request.responseText); 
    console.log(customers); 

還控制responseText沒有utf-8 BOM。

相關問題