编码facebook图形的网址,如计数调用

时间:2013-01-02 23:51:58

标签: jquery facebook

我正在尝试使用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.

有人可以解释我应该如何编码网址吗?

1 个答案:

答案 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行究竟是什么?