当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:
-
header('text/javascript; charset=utf-8');
作者: Volcano 发表于March 13, 2006 at 3:29 pm
amao 于 2006-04-04 @ 15:18:35 留言 :
非常感谢,你的资料,呵呵,
xiao 于 2006-08-24 @ 10:38:41 留言 :
谢谢,但我这加上还不行呢?
请回复,谢谢
xiao 于 2006-08-24 @ 10:46:16 留言 :
后来自己做了下,添加下面内容,可以达到中文效果.
header(‘Content-Type: text/plain; charset=gb2312′);
volcano 于 2006-08-24 @ 13:01:55 留言 :
那是因为你的编码是gb2312,用上面写的那行utf8的就不正确了
skyone 于 2006-12-25 @ 11:25:42 留言 :
你太可爱了, NND, 这问题困了我几天了
lovesonia1314 于 2007-03-23 @ 01:06:28 留言 :
header(‘Content-Type: text/plain; charset=utf-8′);
好用哈!!
header(‘text/javascript; charset=utf-8′);
这个在我这不能用!!
哈哈!!
volcano 于 2007-03-23 @ 05:49:07 留言 :
我写的那个不太标准,你的这句比较规范:)
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