我正在尝试使用fql查询对facebooks图形API进行简单调用。
$.ajax({
url: 'https://api.facebook.com/method/fql.query?query=' + encodeURIComponent('select total_count,like_count,comment_count,share_count,click_count from link_stat where url=' + 'http://www.google.se'),
success: s,
error: e
});
错误:Parser error: unexpected ':' at position 97.
有人可以解释我应该如何编码网址吗?
答案 0 :(得分:1)
在Chrome的网站开发人员控制台上为我工作正常:
> encodeURIComponent('select total_count,like_count,comment_count,share_count,click_count from link_stat where url=' + 'http://www.google.se')
> "select%20total_count%2Clike_count%2Ccomment_count%2Cshare_count%2Cclick_count%20from%20link_stat%20where%20url%3Dhttp%3A%2F%2Fwww.google.se"
听起来可能不是encodeURIComponent
无法编码,而是代码本身的语法解析错误。介意在第97行附近发布代码,你的代码第97行究竟是什么?