0

PC で AJAX get メソッドを使用しようとしています。

私のjqueryバージョンは 1.10 で、ファイルを他のシステムの localhost からデスクトップに移動すると問題が検出されました。

他のシステム localhost ではコードが正しいことがわかりますが、デスクトップに移動すると機能せず、Google chrome で次のエラーが表示されます。

OPTIONS file:///C:/Users/Ab3/Desktop/od/file3.htm Origin null is not allowed by Access-Control-Allow-Origin. jquery.min.js:6
XMLHttpRequest cannot load file:///C:/Users/Ab3/Desktop/od/file3.htm. Origin null is not allowed by Access-Control-Allow-Origin. index.html:1

およびfirefoxでは機能しませんでしたが、火のバグにエラーは表示されません。

私のhtmlコードは次のとおりです。

        <button  class="tt" title="1" > btn1 </button>
        <button  class="tt" title="2" > btn2 </button>
        <button  class="tt" title="3" > btn3 </button>
        <div class="pop" id="popup">
            <div class="popup_close" id="pclose"></div>
        </div>

そして私のjqueryコード:

            $(document).ready(function (){
                $(".tt").click(function () {
                    var val = $(this).attr('title') ;
                    //alert(val);
                    $.get("file"+val+".htm",function (inp) {
                    alert(1);
                        $(".pop").html(inp);
                    });
                     $('#popup').show(300);
                });
                $('#pclose').click(function (){
                    $('#popup').hide(300);
               });
            });

ファイルの file1.htm file2.htm file3.htm が存在すると確信しています。

どうすれば私のpbを解決できますか.

4

1 に答える 1