asp接收ajax乱码_asp+ajax解决中文乱码问题

本文介绍了如何在ASP中处理从AJAX请求接收的中文数据时避免乱码。关键在于ASP页面设置Response.ContentType为"text/html",并设定Response.Charset为"GB2312"。示例代码展示了在ASP中处理城市选择的AJAX请求,通过数据库查询返回以逗号分隔的中文城市名列表。
摘要由CSDN通过智能技术生成

在ajax程序要调用的asp程序中加入如下代码:

Response.ContentType = "text/html"

Response.Charset = "GB2312"   '解决乱码问题

示例:

1.asp

无标题文档

function clearDynaList(oList){

for (var i = oList.options.length; i >= 0; i--){

oList.options[i] = null;

}

oList.selectedIndex = -1;

}

var xmlHttp = false;

if (window.ActiveXObject) {

xmlHttp = new ActiveXObject("MsXml2.XmlHttp");

} else {

xmlHttp = new XMLHttpRequest();

}

function callServer(prov1,prov2) {

// var prov2 = document.getElementById("prov2").value;

// var oList2 = document.forms[form2].elements[prov2];   为何不能引用元素啊?

var url = "getCity.asp?prov1=" + escape(prov1)+"&prov2="+prov2;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值