Skip to content

Instantly share code, notes, and snippets.

@e-jigsaw
Created March 28, 2012 14:40
Show Gist options
  • Save e-jigsaw/2226714 to your computer and use it in GitHub Desktop.
Save e-jigsaw/2226714 to your computer and use it in GitHub Desktop.
pjax example
$.ajax({ // jQueryつかってるよー!
url: urldayo, // url指定するよー!
dataType: "html", // なんかこんな指定するらしーよー
beforeSend: function(xhr) { // pjaxのヘッダつけるよー!
xhr.setRequestHeader("X-PJAX", "true"); // わーわー!
}, // とじたよ!
success: function(data) { // 通信が成功したときの処理をかくよ!
$(container).html(data); // container(layoutはかきかえないよ!)に送られてきたデータをつっこむよ!
history.pushState(null, "titledayo", urldayo); // pushStateの設定したらブラウザの戻るで戻ったときに表示がおかしくなったりしなくなるよ!
} // エラーの処理とかはとりあえずスルーだよ!
}); // いえーいおしまい。あとはサーバの人が直にアクセスしたときににょろり〜んと表示できるような感じに書いてくれるとオッケだよ!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment