[英]How to use javascript libraries to make AJAX calls in Facebook Canvas app?
我正在编写一个Facebook canvas应用程序,该应用程序需要在用户向朋友发送应用程序请求后进行一些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>
和</head>
之间的jQuery开始,但是突然,发送应用程序请求的FB.ui
函数停止工作。 控制台说sendrequest()
函数未定义。
关于StackOverflow的另一个问题建议使用PHPLiveX,它适用于提出该问题的人。 但是,加载此javascript会产生完全相同的问题。 如果页面加载了除Facebook javascript SDK以外的任何JavaScript库,则该SDK将停止运行。
有什么想法可能导致这种情况? 我意识到我可以使用XMLHttpRequest,但我希望使用一个库来节省许多AJAX调用的时间。
我发现了我的问题。 我通过从头开始输入代码来包含jQuery,但暂时忘记了脚本标签不能自动关闭 :
<script src="jquery.min.js" />
不工作。 但
<script src="jquery.min.js"></script>
工作正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.