AJAX中使用XMLHTTP获得网页如何解决乱码

在用JavaScript或vbscript使用xmlhttp对象编写脚本获取外部网页的内容时,再将得到的文本码输出时,会出现乱码,请问如何解决。请注意,我获取的是外部网页... 在用JavaScript或vbscript使用xmlhttp对象编写脚本获取外部网页的内容时,再将得到的文本码输出时,会出现乱码,请问如何解决。
请注意,我获取的是外部网页,不是本部的,没有自己的后台程序。并且我的脚本是客户端脚本,不经过服务端,直接获得其它网站网页的文本的。
请高人帮我解决。
会的给我留言:我的博客:www.sadwind.cn
或者QQ46161107
大家可以参与一下下面的代码:
<script language="javascript">
function $(url){
var obj = document.getElementById("content");
obj.style.display='block';
//document.getElementById("container").style.margin="10px auto 0px";
obj.innerHTML = "Loading…";
makeRequest(obj,url);
}

var http_request = false;

function makeRequest(obj,url) {

http_request = false;

if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}

if (!http_request) {
alert('Giving up :( Cannot create an XMLHTTP instance');
return false;
}

http_request.onreadystatechange = function()
{
if (http_request.readyState == 4) {
if (http_request.status == 200) {
updateObj(obj,http_request.responseText);
}
else
{
updateObj(obj,"");
}
}
}
http_request.open('GET', url, true);
http_request.send(null);
}

function updateObj(obj,data){
obj.innerHTML = gettitle(data);
}

function gettitle(html){ ''//获得网页标题函数
var tpos1="<title>";
var tpos2="</title>";
var x,y,len ;
html.toLowerCase();
x=html.indexOf(tpos1)+7;
y=html.indexOf(tpos2);
len=html.substring(x,y);
return len; //测试用
}

</script>
展开
 我来答
哥来了748
2014-11-26 · 超过29用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:78.3万
展开全部
答案:有人说:要男人爱女人多出一点点,才算相爱。因为男人应该爱护女人,如果他付出的爱,跟女人付出的相同,那就不够爱她。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式