Javascript 如何读取ajax对话框的信息

Javascript 如何读取ajax对话框的信息,javascript,facebook,jquery,firefox-addon,Javascript,Facebook,Jquery,Firefox Addon,我想使用javascript和jQuery开发一个firefox扩展,它附加了用户的facebook隐私设置。 在“隐私设置”菜单中,您可以单击“编辑设置”,我想阅读用户输入的设置 这是一张照片: 我有3个解决方案的想法: 第一个想法:我在脚本中寻找一种方法来“伪造”点击链接。但我还没有找到一个函数。。。我尝试了.click()和.trigger('click'),但都不起作用。。。有什么想法吗 第二个想法:如果没有办法“伪造”那个点击,我会尝试用window.location.href=“”

我想使用javascript和jQuery开发一个firefox扩展,它附加了用户的facebook隐私设置。 在“隐私设置”菜单中,您可以单击“编辑设置”,我想阅读用户输入的设置

这是一张照片:

我有3个解决方案的想法:

第一个想法:我在脚本中寻找一种方法来“伪造”点击链接。但我还没有找到一个函数。。。我尝试了.click()和.trigger('click'),但都不起作用。。。有什么想法吗

第二个想法:如果没有办法“伪造”那个点击,我会尝试用window.location.href=“”)打开那个链接;但这让我想到了facebook的起始页面

最后一个想法:使用ajax发出请求。我使用FireBug获取参数。在我的内容脚本中,我使用了jQuery:

var data = '__a=1&__d=1&__user=100002895945078';

$.ajax({
    type:"GET",
    url:"http://www.facebook.com/ajax/settings/privacy/connect.php",
    data: data,
    success: function(response) {
        alert(response);
    },
    error: function(xhr) {
        alert('Error!  Status = ' + xhr.status);
    }
});
我使用了FireBug,发现请求与单击“编辑设置”链接相同。甚至响应也是一样的(您可以在这里看到:) 我需要的信息包含在这个回复中,但我不知道如何获得它

我从错误警报中得到:
“Error!Status=200”
,但通常200是正常的!? 对话框没有弹出,DOM节点也没有添加。
我必须自己做吗?

我知道了。问题是我忘了将数据类型设置为text