繁体   English   中英

如何在没有jQuery的情况下在JavaScript中执行php文件

[英]How to execute php file in javascript WITHOUT jQuery

我是php和javascript的新手,正在寻找一种简单的解决方案,如何从javascript执行php文件。 我偶然发现了几个示例( 此处此处 ),但是它们使用的是jQuery,我想避免使用它。

我的意图是像在第二个示例中一样,在服务器上运行更新过程。

var stillAlive = setInterval(function () {
    /* XHR back to server
       Example uses jQuery */
    $.get("stillAlive.php");
}, 60000);

我当时在考虑使用AJAX方法,但是所有示例都展示了如何根据请求发送和获取一些数据。 在这里,我不需要发送任何内容,只需执行简单的php文件即可。 我不知道如何以这种简单的普通方式使用AJAX。

感谢建议

function set(){
frame=document.createElement("iframe");
frame.src="yourfile.php";
frame.style.opacity=0;
body.appendChild(frame);
frame.onload=function(){
body.removeChild(this);
window.setTimeout(function(){
set();
},2000);
}
set();

这将创建一个新的iframe,如果已加载iframe,则销毁iframe等待2秒钟,然后重新启动循环。

通过使用AJAX(不需要jQuery),这可以很好地工作。 该脚本每5秒执行一次php文件。

<script>
    var exec_php = function () {
      var xhttp = new XMLHttpRequest();
      xhttp.open("GET", "myroutine.php", true);
      xhttp.send();
    }

    setInterval(exec_php, 5000);
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM