diff options
Diffstat (limited to 'test/localfile.html')
-rw-r--r-- | test/localfile.html | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/test/localfile.html b/test/localfile.html new file mode 100644 index 000000000..c552f2145 --- /dev/null +++ b/test/localfile.html @@ -0,0 +1,93 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr" id="html"> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title>jQuery Local File Test</title> + <!-- Includes --> + <script src="../src/core.js"></script> + <script src="../src/deferred.js"></script> + <script src="../src/support.js"></script> + <script src="../src/data.js"></script> + <script src="../src/queue.js"></script> + <script src="../src/attributes.js"></script> + <script src="../src/event.js"></script> + <script src="../src/sizzle/sizzle.js"></script> + <script src="../src/sizzle-jquery.js"></script> + <script src="../src/traversing.js"></script> + <script src="../src/manipulation.js"></script> + <script src="../src/css.js"></script> + <script src="../src/ajax.js"></script> + <script src="../src/ajax/jsonp.js"></script> + <script src="../src/ajax/script.js"></script> + <script src="../src/ajax/xhr.js"></script> + <script src="../src/effects.js"></script> + <script src="../src/offset.js"></script> + <script src="../src/dimensions.js"></script> + <style> + .error { color: red; } + .success { color: green; } + </style> +</head> +<body> + <h1>jQuery Local File Test</h1> + <h2> + Introduction + </h2> + <ul> + <li> + Access this file using the "file:" protocol, + </li> + <li> + two green "OK" strings must appear below, + </li> + <li> + Empty local files will issue errors, it's a known limitation. + </li> + </ul> + <h2> + Results + </h2> + <ul> + <li> + Success: + <span id="success"> + </span> + </li> + <li> + Error: + <span id="error"> + </span> + </li> + </ul> + <h2> + Logs: + </h2> + <ul id="log"> + </ul> + <script> + var logUL = jQuery( "#log" ); + function doLog( message, args ) { + jQuery( "<li />").appendTo( logUL ).text( message + ': "' + Array.prototype.join.call( args, '" - "' ) + '"' ); + } + jQuery.ajax( "./data/badjson.js" , { + context: jQuery( "#success" ), + dataType: "text" + }).success(function( data, _, xhr ) { + doLog( "Success (" + xhr.status + ")" , arguments ); + this.addClass( data ? "success" : "error" ).text( "OK" ); + }).error(function( xhr ) { + doLog( "Success (" + xhr.status + ")" , arguments ); + this.addClass( "error" ).text( "FAIL" ); + }); + jQuery.ajax( "./data/doesnotexist.ext" , { + context: jQuery( "#error" ), + dataType: "text" + }).error(function( xhr ) { + doLog( "Error (" + xhr.status + ")" , arguments ); + this.addClass( "success" ).text( "OK" ); + }).success(function( data, _, xhr ) { + doLog( "Error (" + xhr.status + ")" , arguments ); + this.addClass( "error" ).text( "FAIL" ); + }); + </script> +</body>
\ No newline at end of file |