循环中另一个$ .getJSON内的$ .getJSON,这可能吗?

时间:2017-12-01 00:22:05

标签: javascript json ajax

这是我的第一篇帖子!我正在学习使用freecodecamp进行编码,我喜欢它,并且我正在为前端认证做Twitch Api Viewer。

嗯,我知道这是错的,因为在控制台中显示的所有频道都是"未定义",让我们看看代码:

public class Server extends Thread {

    public static final int PORT = 15000;

    @Override
    public void run() {
        try {
            ServerSocket serverSocket = new ServerSocket(PORT);
            while (true) {
                Socket sock = serverSocket.accept();
                readFile(sock);
            }
        } catch (Exception e) {
        }
    }

    private void readFile(Socket socket) throws Exception {
        InputStream ois = socket.getInputStream();
        Reader r = new InputStreamReader(ois, "UTF-8");
        String filename = "";
        int ch = r.read();
        while(ch != -1) {
            filename += (char) ch;
            System.out.println(filename);
            ch = r.read();
        }

        r.close();
        System.out.println(filename);

        FileOutputStream fos = new FileOutputStream(filename);

        byte[] bytearr = new byte[4096];
        System.out.println("Reading file...");
        BufferedOutputStream bos = new BufferedOutputStream(fos);
        while ((ois.read(bytearr)) > 0) {
            bos.write(bytearr);
        }
        bos.close();
        System.out.println("Writing file complete...");
    }

    public static void main(String[] args) {
        new Server().start();
    }
}

`

好的,我知道这是错的,但是如果我还在for循环中,为什​​么调用[i]的第二个$ getJSON调用的内容是未定义的?

对不起我的英语,我也学习它。

感谢您的回复!

Pd:我知道有许多资源,比如视频或截屏制作应用程序,但我想学习和理解一些好奇心。

0 个答案:

没有答案