我正在开发一个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
可以正常工作,但不会在导航栏上显示变量。
有人可以帮忙吗?
提前致谢。
答案 0 :(得分:0)
更改为GET不会在导航栏上显示变量,因为它是ajax请求。 要解决此问题,请使用fiddler(或浏览器的会话检查器)查看实际请求。 我还会将数据更改为json对象,例如{countrySelect:“1”}