5

webroot/js フォルダーにある JavaScript ファイルで $.post() jquery 呼び出しを使用しようとしています。

javascript ファイルは多くの場所で呼び出され、使用する正しいパスを把握するのに苦労しています。

現時点では以下を使用しています

$.post("../../spanners/deleteSpanner", function(data) {
    alert(data);
});

ただし、明らかに ../../ を使用すると、アプリの特定の部分では機能しません。

../../ を何に置き換えることができますか?

4

2 に答える 2

0

これは、サーバー上のアプリの場所と、spanners コントローラーの deleteSpanner アクションへのアクセス方法によって異なります。次のように仮定します。

mywebsite.com/spanners/deleteSpanner ===> $.post("/spanners/deleteSpanner"...



mywebsite.com/someApp/spanners/deleteSpanner ===> $.post("/someApp/spanners/deleteSpanner"...

この概念を証明するために、このデモをチェックアウトしてください: http://jsbin.com/APejeQa/1.jsbinロゴ Web サイトの src は、パスを/

<img src="/images/jsbin_static.png" alt="jsbin logo" />
于 2013-09-04T01:15:27.983 に答える