質問するログイン新規登録

回答編集履歴

2

追記と誤記の訂正

2016/04/25 13:59

投稿

manabufukai
manabufukai

スコア700

answer CHANGED
@@ -1,7 +1,19 @@
1
1
  ローカル(ブラウザへファイルをドラッグするだけ)で試しているのではありませんか?
2
2
  提示されているコードで普通に動きますね…。
3
- ajaxが絡むものはローカル開発環境(仮想サーバーを立てるなりしたもの)かサーバーにアップするなりしないとテストできません。
4
3
 
4
+ 一応参考までに画像も載せておきます。
5
+ ![提示コードのサーバー上で実行結果](6fa589b03d58d3fafa38e060bcd43b61.jpeg)
6
+ (ちゃんとXHRのレスポンスが返ってきます。※pjaxに失敗するとこのタブはリフレッシュされるので空になります)
7
+ pjaxはhttpサーバー上でし機能しないはずなので、ローカル開発環境(仮想サーバーを立てるなりしたもの)かサーバーにアップするなりしないとテストできません。
8
+
5
9
  また、ちょっと細かいところですが、
6
10
  pjaxとajaxはある意味別物なので、ajaxが理解できている=pjaxもOKという訳でもありません。(pjaxではhistoryなどが絡んだりetc...)
7
- タグを分けたほうが良いかも、と思います。
11
+ タグを分けたほうが良いかも、と思います。
12
+
13
+ #### 追記
14
+ ※訂正
15
+ 「ajaxが絡むもの」と当初書いていましたが、誤りです…
16
+ そういえばchrome以外はajaxでローカルファイルにアクセスできましたね…。
17
+
18
+ あと、提示されている2つめのhtmlだとjquery pjaxも読み込まれておらず、何のイベントも設定されていないので、2つめのhtmlから一つ目のhtmlへアクセスした際は必ずpjaxではなく通常の遷移になります。(1つ目から2つ目はpjaxで遷移)
19
+ もしどちらからでもpjaxさせたければ、行き来するファイルにはpjaxの読み込みとイベントの設定が必要です。

1

追記

2016/04/25 13:59

投稿

manabufukai
manabufukai

スコア700

answer CHANGED
@@ -1,6 +1,6 @@
1
- ローカルで試しているのではありませんか?
1
+ ローカル(ブラウザへファイルをドラッグするだけ)で試しているのではありませんか?
2
2
  提示されているコードで普通に動きますね…。
3
- ajaxが絡むものはローカル開発環境かサーバーにアップするなりしないとテストできません。
3
+ ajaxが絡むものはローカル開発環境(仮想サーバーを立てるなりしたもの)かサーバーにアップするなりしないとテストできません。
4
4
 
5
5
  また、ちょっと細かいところですが、
6
6
  pjaxとajaxはある意味別物なので、ajaxが理解できている=pjaxもOKという訳でもありません。(pjaxではhistoryなどが絡んだりetc...)