Kaynağa Gözat

Movies filtered

Lauren Green 7 yıl önce
ebeveyn
işleme
7f360e9d1d
2 değiştirilmiş dosya ile 15 ekleme ve 4 silme
  1. 3
    3
      index.html
  2. 12
    1
      index.js

+ 3
- 3
index.html Dosyayı Görüntüle

34
         <p>Append <code>"&ltbr&gt"</code> to output code to create a new line</p>
34
         <p>Append <code>"&ltbr&gt"</code> to output code to create a new line</p>
35
     </article>
35
     </article>
36
 
36
 
37
+    <script type="text/Javascript" src="index.js"></script>
38
+
37
     <section>
39
     <section>
38
     	<h1>Movie Information</h1>
40
     	<h1>Movie Information</h1>
39
-    	<div id="result">
40
-      <script type="text/Javascript" src="index.js"></script>
41
-      </div>
41
+    	<div id="result"></div>
42
     </section>
42
     </section>
43
 </body>
43
 </body>
44
 </html>
44
 </html>

+ 12
- 1
index.js Dosyayı Görüntüle

1
 var request = new XMLHttpRequest();
1
 var request = new XMLHttpRequest();
2
 
2
 
3
 request.open('GET', 'https://data.sfgov.org/api/views/yitu-d5am/rows.json?accessType=DOWNLOAD');
3
 request.open('GET', 'https://data.sfgov.org/api/views/yitu-d5am/rows.json?accessType=DOWNLOAD');
4
+
4
 request.onreadystatechange = function() {
5
 request.onreadystatechange = function() {
5
   if((request.status == 200) && (request.readyState == 4)) {
6
   if((request.status == 200) && (request.readyState == 4)) {
6
-    document.getElementById('result').innerHTML += request.responseText;
7
+
8
+    let movies = JSON.parse(request.responseText);
9
+    movies = movies.data;
10
+    let count = 1;
11
+    for (let i = 0; i < movies.length; i++) {
12
+      if (movies[i][10] == "Golden Gate Bridge") {
13
+        document.getElementById('result').innerHTML += count + ". " + movies[i][8] + " - (" + movies[i][9] + ") " + movies[i][12] + "<br>";
14
+        count++;
15
+      }
16
+    }
7
   }
17
   }
8
 }
18
 }
19
+request.send();