Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在移动设备上使用fetch_Javascript_Fetch Api - Fatal编程技术网

Javascript 在移动设备上使用fetch

Javascript 在移动设备上使用fetch,javascript,fetch-api,Javascript,Fetch Api,我是Javascript新手,在谷歌上搜索过这个问题,但毫无乐趣,所以我希望有人能帮我解决这个问题 我正在使用fetch获取一个文件来更新我的数据库。 这一切在台式机上都能完美工作,但在移动设备上却根本不起作用。 在我的函数中使用警报,我知道是提取不起作用,因为如果在提取之前发出警报,而在提取之后发出警报,则不会发出警报 我已经在代码中包含了polyfill,但仍然没有运气 这是我的提取代码 function dbPunch() { console.

我是Javascript新手,在谷歌上搜索过这个问题,但毫无乐趣,所以我希望有人能帮我解决这个问题

我正在使用fetch获取一个文件来更新我的数据库。 这一切在台式机上都能完美工作,但在移动设备上却根本不起作用。 在我的函数中使用警报,我知道是提取不起作用,因为如果在提取之前发出警报,而在提取之后发出警报,则不会发出警报

我已经在代码中包含了polyfill,但仍然没有运气

这是我的提取代码

     function dbPunch() {
                  console.log("function fired");

                fetch('db-punch.php', {
    method: 'GET'
}).then(function(response) {
    console.log("fetch worked");
}).catch(function(err) {
    console.log("fetch error");
    alert("fetch error");
});

                  }
我试过它最简单的形式,但没有运气

function dbPunch() {
                  console.log("function fired");
                    alert("clicked");
                  fetch('db-punch.php');


                  }

谁能看出我做错了什么?谢谢

您使用的是哪种polyfill?您在控制台中有任何错误吗?我正在使用,而且我也尝试过在日志中没有任何错误。我要说的唯一一件事是,当我的警报直接放在抓取之后时无法触发。如果您可以查看服务器的访问日志,那么来自您手机的请求是否会显示在其中?如果服务器根本没有发送响应,那么没有响应和错误是唯一有意义的。对不起,我已登录到控制面板,但看不到任何日志。