0

フォームにajaxを使用してデータベースにコメントを追加さ​​せようとしています。私が抱えている問題は、現在のURLがどのように構成されているかにより、ajaxがURLを見つけられないことです。

url.com/thread/id

ajaxリクエストをに送信させようとしています

url.com/ajax_comment

URL全体を入力すると、正しく機能します。ただし、このスクリプトは複数のドメインにインストールできるため、そうすることは避ける必要があります。では、URLをハードコーディングせずにこれを実現するにはどうすればよいですか?

あなたができるPHPに似たJavaScriptの構造がありますinclude('./folder/file.php');か、それともこれを達成するための別の方法がありますか?

4

2 に答える 2

2

相対URLを使用しないのはなぜですか?

$.ajax({
    url: "/ajax_comment",
    ...
});
于 2012-11-06T23:36:52.347 に答える
1

相対URLが機能します。これにより、現在のドメインが取得され、ページ文字列が追加されます。

window.location.protocol+"//"+window.location.hostname+"/ajax_comment"
于 2012-11-06T23:41:58.397 に答える