小编典典

来自Bookmarklet的Ajax呼叫

ajax

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

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

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


阅读 246

收藏
2020-07-26

共1个答案

小编典典

您可以通过创建书签来设置书签,并在下面的位置中添加该代码段,但是,根据相同的来源政策限制,只有当当前标签页位于相同的位置(此处为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是否可行。

2020-07-26