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を解決できますか.