file_html_in_xhr.sjs (608B)
1 function handleRequest(request, response) { 2 response.setHeader("Content-Type", "text/javascript", false); 3 if (request.queryString.includes("report")) { 4 if (getState("loaded") == "loaded") { 5 response.write( 6 "ok(false, 'This script was not supposed to get fetched.'); continueAfterReport();" 7 ); 8 } else { 9 response.write( 10 "ok(true, 'This script was not supposed to get fetched.'); continueAfterReport();" 11 ); 12 } 13 } else { 14 setState("loaded", "loaded"); 15 response.write( 16 'document.documentElement.setAttribute("data-fail", "FAIL");' 17 ); 18 } 19 }