- 履歴一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- JavaScript/とりあえずajaxしてみる へ行く。
- 1 (2012-11-21 (水) 04:01:06)
関連†
- JavaScript
- jQuery
- ajax
概要†
ajaxの枠組みがないフレームワーク等の環境でとりあえずajaxさせたいときのTips。
- 前提条件が次のような感じだとして
- ajaxする仕組みが特別ない
- ページを出力する枠組みしかない
- jQueryが使える
方法†
var formData = $(フォームのセレクタ).serializeArray();
$.ajax({
type: 'POST',
url: 別ページのURL,
data: formData,
cache: false,
success: function(html) {
var div = $(html).filter(抜き出したい要素のセレクタ);
// 正常時
if ($(div).size() > 0) {
$(入れ込みたい要素のセレクタ).html($(div).html());
}
// エラー時(抜き出したい要素が拾えないとき)
else {
alert('ダメでした。');
}
},
// エラー時(通信的エラーのとき)
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert('ダメでした。');
}
});