Javascript “用户对用户请求”对话框未出现在我的应用程序中
当我将url直接放在地址栏中时,它可以正常工作,但是当执行下面的代码时,它会出现错误Javascript “用户对用户请求”对话框未出现在我的应用程序中,javascript,facebook,jquery,url,dialog,Javascript,Facebook,Jquery,Url,Dialog,当我将url直接放在地址栏中时,它可以正常工作,但是当执行下面的代码时,它会出现错误 $.ajax({ type: 'GET', url: 'http://www.facebook.com/dialog/apprequests?app_id='+appid+'&message=hello&redirect_uri='+redirect_url,
$.ajax({
type: 'GET',
url: 'http://www.facebook.com/dialog/apprequests?app_id='+appid+'&message=hello&redirect_uri='+redirect_url,
success: function (data) {
alert('success');
},
error: function (error){
alert('error');
}
});
为什么不能从我的Java脚本代码中工作?这可能是由于跨源资源共享限制。jQuery在
错误处理程序中作为第一个和第二个参数提供给您的确切信息是什么?注:我不与Facebook合作,所以我不知道他们是否支持这一点。不管怎样,还是要给我们提供额外的信息……”“readyState”:0,“responseText”:““status”:0,“statusText”:“error”readyState 0表示通常情况下出现了问题。它是初始readyState代码,表示“已初始化”。如果服务器不返回任何头,即拒绝应答,则可能发生这种情况。这支持了我的假设,即您试图访问的URL仅限于Facebook。。。也许有人可以从Facebook API和文档中找到一些信息,但我现在必须离开了。祝你好运