当ajax遭遇系统错误: -1072896658

上个礼拜整了个ajax调用yahoo搜索的demo,不想有网友发现search.htm会报javascript错 --- 系统错误: -1072896658.

他的服务器环境是apache 2.05+php4.3+ie6/firefox 1.07+windows server 2003,而我的服务器环境是apache 2.2+php5.1.2/php4.3+ie6/firefox 1.07+winxp.这个时候俺几乎就要把所有的错归结到windows server 2003身上了.但是对方可以正常查看我放在网上的demo,所以这跟windows的亲戚应该没太大干系,用-1072896658作为关键字google了一下,很快有了答案.
http://www.panoramio.com/blog/explorer-system-error-1072896658/

如果XMLHttpRequest对象请求的文档未指定正确的utf-8编码,就会出现这个错误
浏览器系统错误:-1072896658(Explorer system error: -1072896658)

解决办法很简单,给代理proxy.php加上简单的一行就一切ok:

PHP:
  1. header('text/javascript; charset=utf-8');

作者: Volcano 发表于March 13, 2006 at 3:29 pm

版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原始出处作者信息及此声明

Tags: ,,

8 条评论 »

  1. amao 于 2006-04-04 @ 15:18:35 留言

    非常感谢,你的资料,呵呵,

  2. xiao 于 2006-08-24 @ 10:38:41 留言

    谢谢,但我这加上还不行呢?

    请回复,谢谢

  3. xiao 于 2006-08-24 @ 10:46:16 留言

    后来自己做了下,添加下面内容,可以达到中文效果.

    header(‘Content-Type: text/plain; charset=gb2312′);

  4. volcano 于 2006-08-24 @ 13:01:55 留言

    那是因为你的编码是gb2312,用上面写的那行utf8的就不正确了

  5. skyone 于 2006-12-25 @ 11:25:42 留言

    你太可爱了, NND, 这问题困了我几天了

  6. lovesonia1314 于 2007-03-23 @ 01:06:28 留言

    header(‘Content-Type: text/plain; charset=utf-8′);
    好用哈!!
    header(‘text/javascript; charset=utf-8′);
    这个在我这不能用!!
    哈哈!!

  7. volcano 于 2007-03-23 @ 05:49:07 留言

    我写的那个不太标准,你的这句比较规范:)

  8. sandy 于 2007-08-31 @ 17:16:01 留言

    Sorry . may I know where is proxy.php file?
    I had been looking for the answer for a long time.
    Thank you very much

RSS 为此帖反馈评论 · 反向跟踪 网站

留条评论