Javascript jquery.ajax代码,在firefox中工作,但在所有其他浏览器中失败
代码在这里 我不知道发生了什么事Javascript jquery.ajax代码,在firefox中工作,但在所有其他浏览器中失败,javascript,jquery,ajax,facebook,Javascript,Jquery,Ajax,Facebook,代码在这里 我不知道发生了什么事 我知道调用的url不是问题所在,我确保在新浏览器中打开代码时获得新的url,因为这是一个新会话,Facebook的访问令牌会发生更改您请求的页面中的令牌已过期,Facebook会返回 { "error": { "message": "Error validating access token: Session has expired at unix time 1332122400. The current unix time is 133212
我知道调用的url不是问题所在,我确保在新浏览器中打开代码时获得新的url,因为这是一个新会话,Facebook的访问令牌会发生更改您请求的页面中的令牌已过期,Facebook会返回
{
"error": {
"message": "Error validating access token: Session has expired at unix time 1332122400. The current unix time is 1332123213.",
"type": "OAuthException",
"code": 190
}
}
在Firefox中,它还说 { “错误”:{ “消息”:“验证访问令牌时出错:会话已在unix时间1332122400过期。当前unix时间为1332123847。”, “类型”:“OAutheException”, “代码”:190 } } 这可能是您的访问令牌问题,但要讨论您的功能
function createFriendsUi(elem)
它显示了一些东西,比如IE在第52行显示的无效字符,Chrome控制台称未捕获的SyntaxError:意外标记非法
有一个非法的空白字符,我不知道在哪里,但当我重新编写你的函数时,它在chrome甚至IE中也运行良好
重写后的函数
function createFriendsUi(elem)
{
var container = document.getElementById(elem);
for (i=0;i<fbUser.friends.allNamesAndIds.length; i++) {
var info = fbUser.friends.allNamesAndIds[i].split('||');
var div = document.createElement('div');
var image = document.createElement('img')
var name = document.createElement('p');
var label = document.createElement('label')
var input = document.createElement('input');
input.value = 'compare';
input.type = 'submit'
label.className = 'uiButton uiButtonConfirm';
name.innerHTML = info[0];
div.className = 'ppp';
image.src = ' http://graph.facebook.com/' + info[1] + '/picture ';
label.appendChild(input);
div.appendChild(name);
div.appendChild(image)
div.appendChild(label);
container.appendChild(div);
}
}
函数createFriendsUi(elem)
{
var container=document.getElementById(elem);
for(i=0;i您的访问令牌在其他浏览器中无效,因为您没有在其他浏览器中登录。否,我确保在访问您的url时获得了正确的访问令牌,它表示会话已过期。{“error”:{“message”:“验证访问令牌时出错:会话已在unix时间1332122400过期。当前unix时间为1332122905。”,“类型”:“OAutheException”,“代码”:190}”
那么为什么firefoxHmm没有过期呢?这很奇怪。我在FireFox中进行了测试,可以正常工作。我将进一步调查。在FireFox中尝试一下,看看有什么效果happens@JamesFair你能把函数的重写发给我吗