私のアプリケーションでは、ベースのタグ<base href="http://localhost/app/" />
を使用しており、リンクには次のような相対パスが使用されています。<a href="news/page-1">some link</a>
jQuery Mobile - 相対的なリンク - ベースタグのバグ
最初のページはチャームのように読み込まれますが、次のリクエストは間違ったURLを読み込もうとします(firebugでテスト済み)。
例:
ベース:http://localhost/app/
- リンク1:ニュース
- リンク2:約
最初の要求では、リンク1上で、正しいURLを取得し、 http://localhost/app/news
。
が、私は、リンク2をクリックした場合は、次の要求に応じて、jqueryの携帯電話には、次のURLをロードしようとします:http://localhost/app/news/about
この問題に対処する方法?
絶対URLは使用できません。
ありがとうございました。