Javascript 简单的Ajax在Chrome和IE中不起作用

Javascript 简单的Ajax在Chrome和IE中不起作用,javascript,jquery,Javascript,Jquery,我有一个小脚本,它将单个值发送到php文件,它在Firefox中工作,但在Chrome和IE上不工作 jQuery var i=1; $.post("../asset/view/check.php",{i:i},function(data){ alert('hi'); }); Javascript var i=1; var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (xhtt

我有一个小脚本,它将单个值发送到php文件,它在Firefox中工作,但在Chrome和IE上不工作

jQuery

var i=1;
$.post("../asset/view/check.php",{i:i},function(data){
    alert('hi');
});
Javascript

var i=1;
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
    if (xhttp.readyState == 4 && xhttp.status == 200) {
      alert('hi');
    }
};
xhttp.open("GET", "../asset/view/check.php?i="+i+"", false);
xhttp.send();

你能理解为什么这不起作用吗?

除非你展示完整的代码,否则你无法说出问题出在哪里。该URL似乎是相对的,请尝试绝对URL“请查看为什么这不起作用。”,您在这里没有做到最好。代码看起来不错,请检查控制台或网络选项卡。是否检查了所有浏览器上是否存在XMLHttpRequest?根据类型/版本的不同,可能会有点不同。您的jQuery代码有问题。将{i:i}替换为{'i':i}将有效..javascript工作正常