JavaScript
PR

LaravelのajaxでGETの時に元のURLを引き継いでしまう問題

shiro-changelife
記事内に商品プロモーションを含む場合があります

こんにちは、シロウです。

以前、ajaxを使用すると「元のURLを引き継いでしまう」という現象が発生しました。

例えば「http://www/example/index」からajax通信をすると「http://www/example/show」になってしまうような感じです。

本来なら「http://www/show」にしたいのに、なぜか「example」を引き継いでしまうという問題ですね。

備忘録的な感じで解決方法を残しておきます。

LaravelでajaxのGET通信をすると元のURLを引き継いでしまう問題の解決方法

結論を言うと、urlの前に「/」をつけてあげればOKです。

具体的には下記の通りです。

//下記のコードだと元のURLを引き継ぐ
$.ajax({
    type : "GET",
    url  : 'show', //これだと元のURLを引き継いでしまう
    data : {
        'test' : test,
    },
});

//下記のコードでは元のURLを引き継がない
$.ajax({
    type : "GET",
    url  : '/show', //最初に「/」をつける
    data : {
        'test' : test,
    },
});

初歩的なことですが、きちんと「/」は付けないとダメですね、、、笑

今回はこれで以上です。

それではまた(*´ω`*)ノ

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

ABOUT ME
シロウ
シロウ
NFT・仮想通貨投資家 / エンジニア
仮想通貨・NFTに400万以上投資しています。

本業エンジニア・副業ブロガー。

ブログ最高月80万円。累計200万以上。
記事URLをコピーしました