0

私はこのマークアップを持っていますindex.html

<html>
     <head>
         <title>Jquery Ajax</title>
         <script src="jquery.js"></script>
         <script>
             $(document).ready(function(){
             $('button').click(function() {
                 $('#result').load('ajax/about.html');
             });
             });
         </script>
     </head>

     <body>
         <button>Click me</button>
         <div id="result">Hel</div>
     </body>
</html>

私のabout.html中には簡単なテキストがあります。ボタンをクリックしても何も起こりません。私も$.getを使用したことを考慮してください。しかし、それは機能しません。誰かが助けることができますか?

4

1 に答える 1

1

ローカルで作業している場合、chrome を使用している場合に問題が発生する可能性があります。代わりに Firefox を試すか、このように chrome を起動します。

マック

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --allow-file-access-from-files

ウィンドウズ

open /Applications/Google\ Chrome.app --args --allow-file-access-from-files

ドキュメントがすべてオンラインの場合は、両方のファイルが同じドメインにあることを確認してください

また、phpを使用している場合は、これを追加できると思います

<?php header('Access-Control-Allow-Origin: *'); ?>

ただし、公開する前に必ず削除してください

于 2012-08-01T09:58:39.190 に答える