0

localhost でコードを正常に実行しました。しかし、サーバー上の同じコードでは、エラー 301 が永久に削除され、Moved Permanently が表示されます。私は投稿リクエストを使用します。私のコードは以下です。

$(function(){

        $("#search_text").keyup(function(e){
            var sVal = $(this).val();

            $("#search").removeAttr('disabled');
            $.post('http://localhost/website/index.php/search/ajaxResults',{Search:sVal},function(data){

                             //my code here
            });

    });
});

成功しました。

しかし、以下のコードを使用したWebサーバーでも同じです:

$(function(){

        $("#search_text").keyup(function(e){
            var sVal = $(this).val();

            $("#search").removeAttr('disabled');
            $.post('http://schoolanduniversity.com/index.php/search/ajaxResults',{Search:sVal},function(data){

                             //my code here
            });

    });
});

エラー 301 が表示されます

4

1 に答える 1

1

これは、このURLが原因です。

http://schoolanduniversity.com/index.php/search/ajaxResults

このURLにリダイレクトします:

http://www.schoolanduniversity.com/index.php/search/ajaxResults

のDNS構成schoolanduniversity.comは、にリダイレクトするwww.schoolanduniversity.comことです。

URLを変更しwwwて前面に配置すると、機能するはずです

これerror code 301はエラーではなく、警告のようなものです。

thispage.comにアクセスしようとしていますが、サーバーがthatpage.comに移動しました。次回は、thatpage.comを使用してください。

詳細については、こちらを確認してください:HTTP / 1.1:ステータスコードの定義#エラーコード301

于 2012-08-24T13:56:25.043 に答える