-1

我正在开发一个 Python 应用程序,该应用程序在选择正确的城市时使用 jQuery 智能选择地区,并在选择正确的国家/地区时智能选择城市,因此访问者无需刷新浏览器。

我在 Chrome 控制台上收到此错误:

POST [Localhost 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 请求。要解决此问题,请使用 fiddler(或浏览器的会话检查器)查看实际请求。我还将数据更改为 json 对象,例如 { countrySelect:"1" }

于 2012-08-08T14:31:27.750 回答