SQLの窓

2012年04月28日


$.ajax({}).then( doneCallbacks, failCallbacks ); のテスト

読みだすデータは、shift_jis で書かれた JSON 形式のテキストです。
{
	"version" : "1.01a",
	"name" : "日本語名表示"
}
.then() は、Windows8 Metro(JS) のすべての処理において同じ仕様のものが使われています 成功の場合 1) success が呼ばれる 2) doneCallbacks が呼ばれる 失敗の場合 1) failCallbacks が呼ばれる 2) statusCode 内が呼ばれる JSON.parse を使用しているのは、Windows8 Metro(JS)との互換の為です。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=euc-jp">
</head>
<body>

<script type="text/javascript" src="http://localhost/json/jquery-1.7.2.min.js"></script>
<script type="text/javascript">

$.ajax({
	url: "target.json",
	beforeSend: function ( xhr ) {
		xhr.overrideMimeType("text/plain; charset=shift_jis");
	},
	success: function(data, textStatus, jqXHR) {
		alert(data);
		alert(textStatus);
		alert( JSON.stringify(jqXHR,null,"   ") );
	},
	statusCode: {
		404: function() {
			alert("ページが存在しません");
		}
	}
}).then(
	function(data, textStatus, jqXHR) {
		var obj = JSON.parse( data );
		$("#tx1").val( obj.version );
		$("#tx2").val( obj.name );
	},
	function(data) {
		alert("err\n"+JSON.stringify(data,null,"   "));
		alert("この後、statusCode の処理が実行されます");
	}
);

</script>

<input type="text" id="tx1">
<br />
<input type="text" id="tx2">
</body>
</html>



posted by lightbox at 2012-04-28 21:48 | Ajax:jQuery | このブログの読者になる | 更新情報をチェックする
container 終わり



フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

CSS ドロップシャドウの参考デモ
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり