如果您恰好使用了ff浏览器(偶用ff3.0),server端使用了nginx作代理,而某个ajax又恰好传了一个为null的数据,您就会看到这个错误

firefox下点run code运行下面代码,firebug 看控制台

<input type="button" value="send null ajax" onclick="send();"/>

<script>
function send()
{
var rq = new XMLHttpRequest();
rq.open("POST", "http://bluehua.org/index.php", true);
rq.send( null );
}
</script>

两种解决方法:
client side : rq.send( data ) -> rq.send( data || '' );
server side : http://rocky.blog.kingtch.com/2008/11/28/fix_nginx_411_length_required/