getJson 访问JSON在服务器上访问值是乱码,在本机上回来确实OK的,求大神指教
发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
getJson 访问JSON在服务器上访问值是乱码,在本机上返回确实OK的,求大神指教
前台页面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script src="http://shdesign.soufun.com/js/jquery-1.4.1.js" type="text/javascript"></script>
<script type="text/javascript" language="javascript">
var S_Fj=jQuery.noConflict();
S_Fj(document).ready(function() {
// var clientUrl = "http://localhost:4508/WebService.asmx/HelloWorld?jsoncallback=?";
var clientUrl = "http://shdesign.soufun.com/huyong/m/WebService/WebService1.asmx/HelloWorld?jsoncallback=?";
var currentCity = "哈尔滨";
S_Fj.getJSON(
clientUrl,
{ city: currentCity },
function (json) {
S_Fj("#data").html("城市:" +json.city + ",时间:" + json.dateTime);
}
);
});
function OnSuccess(responseData) {
S_Fj("#data").html(responseData.city);
}
function OnError(XMLHttpRequest, textStatus, errorThrown) {
targetDiv = S_Fj("#data");
if (errorThrown || textStatus == "error" || textStatus == "parsererror" || textStatus == "notmodified") {
targetDiv.replaceWith("请求数据时发生错误!");
return;
}
if (textStatus == "timeout") {
targetDiv.replaceWith("请求数据超时!");
return;
}
}
</script>
</head>
<body>
<div id="data"></div>
</body>
</html>
访问wbservices端代码
public void HelloWorld(string city)
{
string callbackMethodName = HttpContext.Current.Request.Params ?? "";
city = string.IsNullOrEmpty(city) ? "北京" : "沈阳";
string result = callbackMethodName + "({"city":" + """ + HttpUtility.UrlDecode(city) + "", "dateTime":" + """ + DateTime.Now + ""});";
HttpContext.Current.Response.Write(result);
HttpContext.Current.Response.End();
}
本机上返回结果
城市:沈阳,时间:2013-12-27 11:00:46
服务器返回结果
({"city":"娌堥槼", "dateTime":"2013-12-27 11:03:04"});
请大神指教
------解决方案--------------------
HttpUtility.UrlDecode(city,Encoding.GetEncode(gb2312))
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
------解决方案--------------------
http://www.2cto.com/kf/201211/167268.html
------解决方案--------------------
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
这是一种动态图形人机界面(HMI)
传统的HMI人机界面一般是采用很多ActiveX控件堆放在一个画面上,每个ActiveX控件执行一个功能(例如曲...
-
数据库存了图片路径,获取时出了问题
我有两张页面,我的图片保存在sshh文件夹中,当主页要用到图片时候,路径是对的:web1/sshh/ss.jpg
但...
-
web Service 验证方式,该如何选择?
公司要开放WEB SERVICE,看了许多发现验证方式有:使用SoapHeader传递和验证用户、使用验证票(Autho...
-
Web Service 参数问题
我有三个工程,一个是类库A,一个WebService B,一个是应用程序 C
假设A中有一个类a,B中有两个ASMX b1,b...
-
打包WebService程序
我希望能把我的WebService程序制作成安装包,安装时能够自动建立网站运行,什么打包工具可以用,谢谢了!
------解...
-
Web Service 要增加附件 怎么做?
Web Service 通信时如果要增加图片或是声音文件 要怎么做?
最后附上代码
------解决方案--------...
-
wcf开发restful的服务
那位高手知道有wcf开发restful的服务的资料、源码、视频,请告知一下,不胜感激
------解决方案-------------...
-
ws在IIS上面发布之后,运行报错
我的代码如图,我就是写了一个简单的方法测试而已
在IIS上面发布之后如图
然后我右键预览,就出这个...
-
为什么ajax的webservice的后台文件必须放在App_Code目录下?
如题。放到其他地方就会报错。
------解决方案--------------------
...
-
刚接触WEBSERVICE,有问题特来请教前辈(关于发布)
最近公司要求使用WEBSERVICE,以方便以后的扩展,因此来学习下这个,但是现在看了蛮多例...