javascript - 在 Javascript/Jquery 中执行 url 而不在浏览器上打开它

标签 javascript jquery ajax get

我有一个本地页面,可以从数据库中提取数据并发送消息。因此,我尝试使用 javascript 在另一个函数的“success”上执行此页面。问题是我尝试过的所有方法似乎都没有执行该页面,而我执行该页面的唯一成功是使用弹出窗口,这是不希望的。

这是弹出代码(不需要):

function sendMsg(){
    var wnd = window.open("http://localhost/url");
    if(wnd){
            setTimeout(function () { wnd.close();}, 4000);
    }
}
sendMsg();

这些是我尝试过但没有执行该网址的代码:

$.get("http://localhost/url")

这个来自 SO 上的另一个答案。

var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4 && xmlhttp.status==200) {
    var response = xmlhttp.responseText; returned value
  }
}

xmlhttp.open("GET","http://localhost/url",true);
xmlhttp.send();

如何在不以任何方式在浏览器上打开此 URL 的情况下执行该 URL? 需要明确的是,我知道其他两个代码不起作用,因为我会收到一条消息。

最佳答案

如果您确实需要从 get 返回数据/页面

你应该做这样的事情。

$.get( "url", function( data ) {
  console.log(data); // return data/page
  alert( "Done load." );
});

@使用ajax

$.ajax({
  url: "url",
  type: "GET",
  success   : function( data ){
    console.log(data); // return data/page
    alert("Done LOad");
  }
});

还有什么可以引用:https://api.jquery.com/jquery.get/

关于javascript - 在 Javascript/Jquery 中执行 url 而不在浏览器上打开它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47881606/

相关文章:

php - 是什么导致 Safari 无法在此代码中获取 navigator.geolocation.getCurrentPosition ?

javascript - 我的错误控制台中出现未定义的错误

javascript - 如何使用jquery选择某些文本节点?

jquery - 如何使用多种文件输入类型上传文件?

javascript - 在页面加载和单击时显示/隐藏 div

php使用javascript处理多个复选框选择

javascript - 如何自动刷新 GWT 选项卡面板中的各个选项卡

javascript - 根据 URL 部分更改背景图片

javascript - 如何使用 ajax 和 jquery 动态更新数组表?

javascript - 将 Javascript 变量中的 JSON 传递到 JQuery 帖子中