POST 500(内部服务器错误)

时间:2012-08-08 14:28:09

标签: javascript jquery ajax

我正在开发一个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可以正常工作,但不会在导航栏上显示变量。

有人可以帮忙吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

更改为GET不会在导航栏上显示变量,因为它是ajax请求。 要解决此问题,请使用fiddler(或浏览器的会话检查器)查看实际请求。 我还会将数据更改为json对象,例如{countrySelect:“1”}