prototype乱码问题解决方法,终极版

prototype.js 乱码问题
2006年08月25日 星期五 下午 12:10

<script language="javascript" src="include/prototype.js"></script>
<script>

function searchpro(){
var p_cid=$F("p_type");
var url="http://localhost:8080/Createwebsite/web/showpic.asp"
var pars="p_classParentID="+p_cid;

var myAjax=new Ajax.Request(url,{method:'get',parameters:pars,onComplete:showResponse});

}
function showResponse(originalRequest){
$("showpic").innerHTML=originalRequest.responseText;
}

var myGlobalHandlers = {
onCreate: function(){
Element.show('systemWorking');
},
onComplete: function() {
if(Ajax.activeRequestCount == 0){
Element.hide('systemWorking');
}
}
};


Ajax.Responders.register(myGlobalHandlers);


function getHTML()
{
var p_cid=$F("p_type");
var url="http://localhost:8080/Createwebsite/web/showpic.asp";
var pars="p_classParentID="+p_cid;

var myAjax = new Ajax.Updater(
'placeholder',
url,
{
method: 'get',
parameters: pars
});

}

</script>

</head>


<body>
<select name="p_type" onchange="searchpro();">
<option value="39">全部</option>
<option selected value="14">___---</option>
</select>YY为什么会??
<input type=button value=GetHtml onclick="getHTML()">
<div id="placeholder"></div>
<div id="systemWorking" style="display:none;"><img src="image/group101.gif"></div>
<div id="showpic">新产品</div>

 

 

按照书上的例子写了段代码.

但结果出现了乱码.

在网上收了些解决方案.

1.将prototype.js包存为utf-8编码.但没有效果.

2.将上页也改为utf-8却没有内容.

3.在http://localhost:8080/Createwebsite/web/showpic.asp中加上

<% Response.CodePage=65001%>
<% Response.Charset="UTF-8" %>

问题解决.

posted @ 2009-04-21 16:03  Mr Chai  阅读(378)  评论(0编辑  收藏  举报