javascript - HTML 按钮链接 : Hit endpoint but do not open page

标签 javascript html button hyperlink

我有一个类似于以下的按钮:

<button onclick="window.location='http://www.example.com';">Visit Page Now</button>

我希望单击按钮将请求发送到端点,但不打开新窗口或新选项卡。这可能吗?

最佳答案

您可以使用 JavaScript 来发出请求。您必须稍微更改一下标记

<button onclick="hitEndpoint('http://www.example.com')">Visit Page Now</button>

然后在页面的脚本部分,您可以编写如下内容:

function hitEndpoint(url){
   var xhttp = new XMLHttpRequest();
   xhttp.onreadystatechange = function(){
      //we're done making the request
      if(this.readyState === 4) {
         //status code was successful
         if(this.status === 200) {
            console.log("hit endpoint successfully")
         } else {
            console.log("error hitting endpoint");
         }
      }
   };
   xhttp.open("GET", url);
   xhttp.send();
}

关于javascript - HTML 按钮链接 : Hit endpoint but do not open page,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54099808/

相关文章:

javascript - 找不到模板

javascript - Unity 3D WebGL : Run Javascript code after the app has been loaded and is ready

javascript - 打破 css float 和 clear 的默认布局

android - RubyMotion Android 自定义按钮

javascript - 我在 CSSStyleDeclaration 原型(prototype)中添加了一个变量,但无法修改它

html - 两列 HTML 元素没有紧密堆叠

javascript - 根据内容指定文本区域的行数。 HTML、JavaScript

html - 样式化文件上传按钮

android - Appcompat工具栏的后退按钮和选项按钮为黑色

javascript - 2 个相互连接的下拉列表(第二个取决于第一个)