{"ScriptPreparationCode":null,"TestCases":[{"Name":"jQuery AJAX","Code":"var url = \u0022http://example.com/\u0022\r\n\r\n$.ajax({\r\n url: url,\r\n dataType: \u0022script\u0022,\r\n cache: true\r\n});","IsDeferred":false},{"Name":"Vanilla JS","Code":"var url = \u0022http://example.com/\u0022\r\n\r\nfunction loadScript(url, callback){\r\n\r\n var script = document.createElement(\u0022script\u0022)\r\n script.type = \u0022text/javascript\u0022;\r\n\r\n if (script.readyState){ //IE\r\n script.onreadystatechange = function(){\r\n if (script.readyState == \u0022loaded\u0022 ||\r\n script.readyState == \u0022complete\u0022){\r\n script.onreadystatechange = null;\r\n callback();\r\n }\r\n };\r\n } else { //Others\r\n script.onload = function(){\r\n callback();\r\n };\r\n }\r\n\r\n script.src = url;\r\n document.getElementsByTagName(\u0022head\u0022)[0].appendChild(script);\r\n}\r\n\r\nloadScript(url, function(){\r\n //initialization code\r\n});","IsDeferred":false}]}