当前位置: 首页 > 面试题库 >

来自Bookmarklet的Ajax呼叫

严阳成
2023-03-14
问题内容

我正在尝试创建一个书签,单击后将向用户请求一些信息(本例中为url和其他几个字段),然后将该数据发送到服务器上的php页面,然后显示结果。

我想为此进行Ajax调用,以便实际上不重定向到新页面,仅获取数据,但我想我会遇到Ajax的“相同来源策略”限制…。基本上做同一件事的已知方法?

另外,传递参数的最佳方法是什么?我已经有一种机制可以将参数作为表单中的发布消息接收…有什么办法可以重用呢?


问题答案:

您可以通过创建书签来设置书签,并在下面的位置中添加该代码段,但是,根据相同的来源政策限制,只有当当前标签页位于相同的位置(此处为www.google.com)时,该代码才有效。

如果我很了解您的需求,那应该可以解决您的问题。

var request = new XMLHttpRequest();
request.open("GET", "http://www.google.com", true);
request.onreadystatechange = function() {
  var done = 4, ok = 200;
  if (request.readyState == done && request.status == ok) {
    if (request.responseText) {
      alert(request.responseText);
    }
  }
};
request.send(null);

我不知道POST是否可行。



 类似资料:
  • 我使用Twilio iOS SDK作为我的iOS Voip应用程序。 不过,我正试图从我的Voip应用程序中调用我在某些点上堆叠的任何号码。 我已经确认了Http请求被发送到我的应用程序请求url,我在url上设置了当我从我的Voip应用程序发出呼出时和当我的Voip应用程序收到呼入时。 简而言之,下面是我认为当我从Voip应用程序中调用时是真实的流程 键入号码和呼叫(iOS Voip应用程序)-

  • 嗨,我刚刚按照Ryan Bates的指南从服务器加载数据,因为客户端与可数据交互。 http://railscasts.com/episodes/340-datatables?view=asciicast 在他的产品数据类中,他定义了一个排序函数: 基本上,列名用于查询数据库,因此“名称”、“类别”等都是产品模型的属性。因此,将生成一个SQL SELECT语句,其名称或类别用于对ASC或DESC进

  • 我正在尝试访问一个安全的云运行服务。如果我用SDK在我的机器上尝试,它工作得很好: 有人对这件事有什么建议吗? 谢谢

  • 问题内容: 如果用户查看我的JavaScript文件,复制函数的内容并使用AJAX向我的服务器发送请求,会发生什么情况?有没有办法适当地防止这种情况的发生? 问题答案: 防止这种情况发生的方法与针对 任何 Web请求采取的保护方法没有什么不同。您这样做是为了使您的站点需要某种形式的身份验证(即用户必须登录),并且如果请求未正确身份验证,则不要执行任何操作。 通常,当您发出AJAX请求时,cooki

  • Im使用django通道来实现我的项目中的即时消息应用程序。消息框不占用整个屏幕,所以我尝试使用ajax实现它。Im面临的问题是ajax中的url字段是以http://locahost为前缀的。我不想这样做,因为Im使用ASGI和django通道来实现ws:// 我尝试在url前面加上“/” 我希望url为ws://localhost:8000/messages/ 我现在得到的是 http://l

  • 我在Spyder(Python 3.7)中安装了yfinance,但当我进行基本调用时,例如: 我收到一条错误消息: 线程Thread-9中的异常:Traceback(最近一次调用最后一次): File"c:\user\minicon da3\lib\site-包\urllib3\connectionpool.py",第672行,在urlopenchunked=chunked中,File"c:\u