- - PR -
AjaxのURLを変更したい
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-11-12 00:26
こんにちは。
現在、Tomcat & struts2 & Dojo1.2を使い、Ajaxで取得を行ってます。 そこで困っているのが、jsファイルのディレクトリがホームURLになってしまっている為、 function ajaxGet( rurl) { rurl = "WEB-INF/a/b/target.html"; console.debug("@:"+rurl); dojo.xhrGet( { url: rurl, handleAs: "text", timeout: 1000, load: function(response, ioArgs) { return response; }, error: function(response, ioArgs) { alert('エラー'); return response; } }); } このようにリクエストしてますが、 http://domain/app/first/second/WEB-INF/a/b/target.html ↓ http://domain/app/WEB-INF/a/b/target.html このようにコールしたいです。 プレーンなJavascriptでドメインを指定して、取得する方法は分かるのですが、 できればDojoの土台を崩したくありません。 お分かりになる方いましたら、よろしくお願いします。 |
|
投稿日時: 2008-11-12 02:12
rurl = "WEB-INF/a/b/target.html";
↓ rurl = "/WEB-INF/a/b/target.html"; では・・・? パスの問題が正しく理解できないなら、スラッシュを頭に付けてみるとか、 パスを一つずつ消したり足したりしてみるとか、 色々試すのが手っ取り早いかと思います。 ちなみに、/WEB-INFをHTTPで公開しているんですか? セキュリティ的に問題ありすぎなのでやめましょう。 |
1