首页 > 解决方案 > 多次从js执行php文件

问题描述

在javascript中,我有一个执行php函数的代码:

var oReq = new XMLHttpRequest();

oReq.onload = function getData() {
 var result = this.responseText;
 result = JSON.parse(result);
 console.log(result);
};

oReq.open("get", "../my_php/index.php", true);

const startIt = () => {
 oReq.send();
};

HTML:

<button class="btn btn-primary" onclick="startIt()" type="button" >Run</button>

此代码工作正常,但只需一次,然后需要刷新网站。否则显示错误:
InvalidStateError: The object is in an invalid state。

标签: javascriptphpxmlhttprequest

解决方案


谢谢大家的有用评论
我搬到oReq.open("get", "../my_php/index.php", true);了这个功能startIt,一切正常

var oReq = new XMLHttpRequest();

oReq.onload = function getData() {
 var result = this.responseText;
 result = JSON.parse(result);
 console.log(result);
};


const startIt = () => {
 oReq.open("get", "../my_php/index.php", true);
 oReq.send();
};

推荐阅读