Phonegap:有没有办法从外部网址获取JSON数据?

时间:2020-07-12 14:26:43

标签: javascript json cordova hybrid-mobile-app phonegap

实际上,我尝试了很多事情并检查了许多文章,但对我却没有解决,对此我感到很失望。

function demo() {
console.log("Booooooooooooommmmmmmmmmm");
tokenV = document.getElementById("tokenString").value;
var urlF = "https://***********.com/connect/api.php?action=2&token="+tokenV;

const myHeaders = new Headers();

const myRequest = new Request(urlF, {
  method: 'GET',
  headers: myHeaders,
  mode: 'cors',
  cache: 'default',
});

fetch(myRequest)
  .then(response => response.json())
  .then(data => console.log(data));

}

我已经在配置文件中列出了域,正在使用phonegap CL最新版本。我正在尝试连接到一个api,如果令牌正确的话,它将放出json.encode数据。 错误输出:

(index):50 Fetch failed loading: GET https://*******.com/connect/api.php.............

我尝试使用cordova fetch插件的另一种方法仍然失败:

function demo() {
            console.log("Booooooooooooommmmmmmmmmm");
            tokenV = document.getElementById("tokenString").value;
            var urlF = "https://*********.com/api.php?action=2&token="+tokenV;
            console.log("nowww1");
            cordovaFetch(urlF, {
                  method : 'GET',
                  headers: {
                    'User-Agent': 'CordovaFetch 1.0.0'
                  },
                })
                .then(function(response) {
                    return response.json();
                }).then(function(json) {
                    console.log('parsed json', json);
                }).catch(function(ex) {
                    console.log('parsing failed', ex);
                });
            }

错误输出:

Error: exec proxy not found for :: FetchPlugin :: fetch (index):118 parsing failed TypeError: Network request failed

我可以根据需要更改输出,但要带我出去以从外部服务器获取数据?

谢谢

0 个答案:

没有答案