JSON和XMLHttpRequest

json是很好用的格式,可是跨domain會有安全性和存取的問題,如果要存取網站的api,就不能單純用json的方法來存取。之前有看過別人用JSONP,不過同事說問題很多,就建議我用XMLHttpRequest的方法存取,也順利取到資料了,我是用facebook graph api來測試的。

  1. var xhr = new XMLHttpRequest();   
  2. xhr.open('GET'"https://graph.facebook.com/19292868552"false);   
  3. xhr.send(null);   
  4. var serverResponse = JSON.parse(xhr.responseText);   
  5.   
  6. alert(serverResponse.key);  

留言