ファイル システムからローカルで実行している場合は正常に動作する Web サイトがありますが、ローカル Web サーバーを使用して同じサイトを実行しようとすると、サイトが壊れます。投稿を使用すると、405 Method Not Allowedエラーが発生します。get呼び出しを使用すると、 404 Not Found が返されます。
私が思うこと:それはSame Origin Policyと関係があります。同様の質問を送信しましたが、それらの回答を使用してコードを機能させることができませんでした.
Web サイトはすべて HTML と JavaScript です。Web サーバーとして IIS 7.5 を使用しています。また、jQuery 1.9 ライブラリを使用して AJAX 呼び出しを行っています。募集要項とその内容を以下に掲載します(投稿版)。
$.get('js/questionJSON.json', function(data){
var template = $('#optionTemplate').html();
var li = $('#templateLI').html();
var partials = {"templateLI": li}
var html = Mustache.render(template,data, partials);
$('#questionHolder').append(html);
$('#sortable li .destroyer').click(destroyer);
$('#sortable li .correctnessGauge').click(correctnessChanger);
$('.dropdown-toggle').dropdown();
$( "ul, li" ).disableSelection();
$('#adder').click(createNewListItem);
$('.dropdown-menu a').click(changeMenuText);
$('#ready2GoBtn').click(createQJSON);
$( "#sortable" ).sortable({
revert: true,
handle: ".handler",
create: numberItems,
stop: numberItems
});
},'json');
ここにもヘッダーがあります
応答ヘッダー
Cache-Control private
Content-Length 7265
Content-Type text/html; charset=utf-8
Date Wed, 10 Jul 2013 19:39:57 GMT
Server Microsoft-IIS/7.5
リクエスト ヘッダー
Accept application/json, text/javascript, */*; q=0.01
Accept-Encoding gzip, deflate
Accept-Language en-us,en;q=0.5
Connection keep-alive
Host 192.168.200.175:90
Referer http://192.168.200.175:90/multi_choice.html
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0
X-Requested-With XMLHttpRequest
私は Web サーバーについてほとんど何も知らないので、私の質問への回答が参照リソースによって最もよく説明される場合は、それへのポインタもいただければ幸いです。