簡體   English   中英

使用Facebook javascript SDK時出錯

[英]Error when using facebook javascript SDK

嗨,由於某些原因,當我從一個簡單模式對話框中調用GET方法時,它們失敗並顯示以下錯誤:

未捕獲的TypeError:無法調用未定義的方法“ toLowerCase”

錯誤發生在facebook all.js的第10行。 如果不從模式對話框中調用,則相同的方法將成功。 同樣,任何發布方法也可以從模式對話框中繼承。

該方法很簡單:

FB.api(postId,'GET', function(response) {
 alert('hello');
} 

這樣的刪除呼叫也有同樣的問題:

FB.api( id, 'delete', function(response) {
    console.log(response);
});

原來的問題是id是整數而不是字符串。 我使用PHP從URL中獲取ID,並將其轉換為int,然后使用json_encode將其輸出為javascript,因此我只需要將其轉換為字符串即可解決該問題。 用javascript做到這一點的一種方法是這樣的:

var int = 10;
console.log( '' + int );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM