我正在编写一个 Facebook 画布应用程序,该应用程序需要在用户向朋友发送应用程序请求后进行一些 AJAX 调用。但是,每次我加载一个 javascript 库来帮助处理 AJAX 调用时,都会导致 Facebook Javascript SDK 停止工作。
我正在按照 Facebook 文档中的说明在标签之后加载 Javascript SDK。
当用户单击按钮向朋友发送请求时,它会调用如下函数:
function sendrequest() {
FB.ui({method: 'apprequests',
message: 'Play this game!',
max_recipients: 1,
},
function(response) {
var to = response.to;
var requestid = response.request;
//here I want to send these to a PHP page
//via AJAX for processing
});
}
<head>
我从在和之间加载 jQuery 开始</head>
,但突然FB.ui
发送应用程序请求的函数停止工作。控制台说该sendrequest()
函数未定义。
StackOverflow 上的另一个问题建议使用 PHPLiveX,它适用于提出该问题的人。但是,加载此 javascript 会产生完全相同的问题。如果页面加载除 Facebook javascript SDK 之外的任何 javascript 库,则 SDK 将停止工作。
关于可能导致这种情况的任何想法?我意识到我可以使用 XMLHttpRequest,但我希望使用库来节省大量 AJAX 调用的时间。