页面也都是utf8格式的,麻烦大家帮忙看一下怎么回事,地址是:http://www.izhu.org/plugin/dztaotao/t.asp点“发表”就可以看到了,在FF或chrome是可以发布信息的,但IE下就获取不到AJAX传递的值,发现是编码问题,但所有页面都是UTF8格式为啥还会这样呢。

解决方案 »

  1.   

    没找到“发表”!ajax 发送请求,参数先编码
      

  2.   

    一般来说, 
    1.英文是不需要编码的, 但是中文需要, 特殊字符(如空格)需要, 
    2.jquery的$.post似乎不需要编码, 提供了自动编码? jquery的$.get, $.load(不另加参数)是需要编码的(特别是ie下)!不知你是不是用jQuery, 当然, 这不是重要的. 
    安全的取值方式:
    var content=escape($("#txtContent").val()); //jquery
    var content=escape(document.getElementById("txtContent").value);//普通javascript