XMLHttpRequest什么都不做...

chuckycharms

我是javascript和AJAX的新手,并且在此问题上花费了最后8个小时,它使我感到震惊。我知道它很简单,只是找不到我在做什么错。我的网站上有一个图片,带有on-click = SendCommand()。这是我拥有的js代码

function SendCommand(){
        alert("BingoBango!");

        var xmlhttp = new XMLHttpRequest();
        xmlhttp.open("GET","https://www.justanexample.com/API/MobileAPP/SendCommand.php?apikey=7785adf3a5d3a3adsf555nb5v55bsaer5v&mac=b827eb6ffa19&command=2",true);
        xmlhttp.send();
};

我收到警报消息,并且在使用Firebug或chrome javascript控制台中没有任何错误。但是,该页面未执行。但是,我可以将确切的URL复制并粘贴到浏览器中,并且可以成功执行。

任何帮助将不胜感激,它踢了我的屁股。

贝吉

它正在调用的页面正在调用python脚本以及更新mysql记录。我可以要求我不要使用浏览器缓存并实际命中服务器吗?

您不应将GET请求用于在服务器上执行操作的事物。POST改用,不应将其缓存

如果这样做没有帮助,请调整您的HTTP缓存标头,或者作为最后的选择,将随机字符串附加到url。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章