javascript - XMLHttpRequest 不执行任何操作....?

标签 javascript php jquery ajax

我是 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 控制台中没有收到任何错误。但是该页面未执行。不过,我可以将该确切的网址复制并粘贴到浏览器中,并且它会成功执行。

任何帮助将不胜感激,它让我很高兴。

最佳答案

The page it is calling is calling a python script as well as updating a mysql record. Is there something i can do in my request to ask it to not use the browser cache and actually hit my server?

您不应该对在服务器上执行操作的事物使用 GET 请求。使用 POST 代替,should not be cached .

如果这没有帮助,请调整您的 HTTP cache headers或者,作为最后的手段,将随机字符串附加到 URL。

关于javascript - XMLHttpRequest 不执行任何操作....?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21587970/

相关文章:

php - 我如何禁用我的 css sprite 导航条在一个部分处于事件状态时的悬停状态?

javascript - 如何在 .NET 应用程序中使用 RequireJS?

javascript - 从具有有效日期作为值的元素中选择属性

javascript - 在处理完 .each() 循环中的每个元素后触发方法

javascript - 我正在寻找客户端通用 HTML 联系表单的替代解决方案

javascript - 如何使用 forEach 和 push 函数更新 Javascript 中的对象数组?

php - 在 PHP 中获取 mySQL 数据库中的最大数字

javascript - 使 bootstrap-select 下拉菜单成为必需的

javascript - 使用单独 header 中的 JavaScript 验证表单

php - 在 Web 表单中创建 AJAX 自动建议文本框的最佳库是什么?