Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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 Meteor HTTP无法工作_Javascript_Http_Meteor - Fatal编程技术网

Javascript Meteor HTTP无法工作

Javascript Meteor HTTP无法工作,javascript,http,meteor,Javascript,Http,Meteor,我希望从http请求中获取JSON数据。 url允许CORS连接,也允许注释掉的url。在前端,模板中有一个按钮可以调用此方法。从控制台上看,它“同步”执行函数,但没有得到预期的结果。 这是我的服务器端方法 fetchFromService: function() { // var url = "http://googleplay-jsapi.herokuapp.com/app/com.meetsapp"; var url = "https://play-fetch.heroku

我希望从http请求中获取JSON数据。
url
允许CORS连接,也允许注释掉的
url
。在前端,模板中有一个按钮可以调用此方法。从控制台上看,它“同步”执行函数,但没有得到预期的结果。 这是我的服务器端方法

fetchFromService: function() {
   // var url = "http://googleplay-jsapi.herokuapp.com/app/com.meetsapp";

    var url = "https://play-fetch.herokuapp.com/app/com.opera.mini.native.beta";
    //synchronous GET
    var result = HTTP.get(url);
    if(result.statusCode==200) {
        var respJson = JSON.parse(result.content);
        console.log("response received.");
        return respJson;
    } else {
        console.log("Response issue: ", result.statusCode);
        var errorJson = JSON.parse(result.content);
        throw new Meteor.Error(result.statusCode, errorJson.error);
    }
}
我得到的错误是:

注释掉的url明确表示它允许CORS请求。但我还是把它部署到了自己的服务器上。但我也犯了同样的错误


我也试过Meteor.wrapAsync。没有成功。

您在控制台中收到任何错误消息吗?抱歉,忘记上载错误消息。现在就做过一段时间后,您是否在浏览器控制台中收到任何响应?我没有在浏览器中设置任何响应。只要一个按钮。仍然是浏览器应该得到内部服务器错误。你能试试吗?