html5のpushStateに関して質問です。


pushStateによるURL変更を実装したいと考えています。jqueryとの組み合わせで、
以下の様な形でスクリプトを組んだのですが、
■js
jQuery(document).ready(function($){
$("#btn").on('click', function() {
$.ajax({
type: "GET",
url: "処理用のPHPへのパス",//phpにデータを渡して処理します。
data: {
aa: 'aaa',
bb: 'bbb'
},
success: function(msg){
$("#box").append(msg);//phpの処理によって返ってきたhtmlをID名boxに追加
hisotry.pushState('', '', '変更後URL');//第一、第二引数は空で第三引数に変更後のURLを指定
},
complete: function() {
alert("完了");
}
});
}
}
});

■html
<div id="btn">クリック</div>
<div id="box"></div>

GoogleChromeでは以下の様なエラーがでます。
Uncaught ReferenceError: hisotry is not defined

こちらの原因は何になるのでしょうか?

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2014/08/07 01:09:25
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:sheile No.1

回答回数45ベストアンサー獲得回数16

ポイント100pt

○history
×hisotry

id:finnapple

おっしゃる通り初歩的なスペルミスでした。
恥ずかしい限りです。

2014/08/07 01:01:55

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません