responsexml-get-twice.htm (2435B)
1 <!doctype html> 2 <meta charset="utf-8"> 3 <title></title> 4 <script src="/resources/testharness.js"></script> 5 <script src="/resources/testharnessreport.js"></script> 6 <script> 7 async_test(function() { 8 var client = new XMLHttpRequest() 9 client.open("GET", "resources/well-formed.xml") 10 client.responseType = "document" 11 assert_equals(client.responseType, "document") 12 client.send() 13 client.onload = this.step_func_done(function() { 14 var first = client.response 15 var second = client.response 16 assert_not_equals(first, null) 17 assert_not_equals(second, null) 18 assert_equals(first, second) 19 }) 20 }, "Getting response, then response") 21 22 async_test(function() { 23 var client = new XMLHttpRequest() 24 client.open("GET", "resources/well-formed.xml") 25 client.responseType = "document" 26 assert_equals(client.responseType, "document") 27 client.send() 28 client.onload = this.step_func_done(function() { 29 var first = client.responseXML 30 var second = client.responseXML 31 assert_not_equals(first, null) 32 assert_not_equals(second, null) 33 assert_equals(first, second) 34 }) 35 }, "Getting responseXML, then responseXML") 36 37 async_test(function() { 38 var client = new XMLHttpRequest() 39 client.open("GET", "resources/well-formed.xml") 40 client.responseType = "document" 41 assert_equals(client.responseType, "document") 42 client.send() 43 client.onload = this.step_func_done(function() { 44 var first = client.responseXML 45 var second = client.response 46 assert_not_equals(first, null) 47 assert_not_equals(second, null) 48 assert_equals(first, second) 49 }) 50 }, "Getting responseXML, then response") 51 52 async_test(function() { 53 var client = new XMLHttpRequest() 54 client.open("GET", "resources/well-formed.xml") 55 client.responseType = "document" 56 assert_equals(client.responseType, "document") 57 client.send() 58 client.onload = this.step_func_done(function() { 59 var first = client.response 60 var second = client.responseXML 61 assert_not_equals(first, null) 62 assert_not_equals(second, null) 63 assert_equals(first, second) 64 }) 65 }, "Getting response, then responseXML") 66 </script>