-1

私は、jQuery を使用して、正しい都市が選択されたときに地区をスマートに選択し、正しい国が選択されたときに都市をスマートに選択する Python アプリに取り組んでいるため、訪問者はブラウザーを更新する必要はありません。

Chrome コンソールで次のエラーが表示されます。

POST [ローカル ホストの URL] 500 (内部サーバー エラー)

ここに私のテストコードがあります:

   <header>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" /> 
      <script>
         function selectCountry(){
            $.ajax({
               type: 'POST',
               url: '/',
               data: 'countrySelect=1',

            });
            console.log(events);
         }

      </script>
   </header>

   <body>
      <script>
         var var1 = $_POST('countrySelect');
         document.write(var1);
      </script>

      <select onchange="javascript:selectCountry()">
         <option name="" value="">country a</option>
         <option name="" value="">country b</option>
      </select>
  </body>

への変更は正常にGET機能しますが、ナビゲーション バーに変数が表示されません。

誰でも助けることができますか?

前もって感謝します。

4

1 に答える 1

0

GET に変更すると、ajax リクエストであるため、ナビゲーション バーに変数が表示されません。これをトラブルシューティングするには、フィドラー (またはブラウザーのセッション インスペクター) を使用して実際の要求を確認します。また、データを { countrySelect:"1" } などの json オブジェクトに変更します

于 2012-08-08T14:31:27.750 に答える