jq代码如下:
window.onload=function ()
{
thisurl = document.location.href;
thisarr = thisurl.split('=');
thismid = thisarr[1];
if(thismid == "0611")
{
$.ajax({
type: "get",
url: "../js/num.aspx",
cache: false,
data: "num=" + thismid+"&math=" + Math.random(),
success: function(msg) {
//alert("msg:"+msg);
if (msg == "0")
{
alert("数据加载失败,请重新尝试或联系管理员.");
}else
{
$("#zizhu").html(msg);
}
}
});
}else
{
//alert("数字是"+thismid);
}
}
后台回传代码:
Response.Write(Server.UrlDecode(sb.ToString()));
问题描述:
后台获取相关数据,回传给jq代码,在ID为zizhu的div中显示数据,取出来的是图片列表+标题的列表,在vs调试时显示正常,放在服务器上就显示一串乱码,类似
后台在用Response.Write()方法之前可以用Response.ContentType = "text/html;charset=gb2312"来设置返回值的编码,但是须与前台编码一致。
看看你页面什么编码,再看看你在本地调试的时候是什么编码。