首页 新闻 搜索 专区 学院

请教 关于 mootools Request 设置 http Header 问题

0
悬赏园豆:20 [已关闭问题]

请教下 mootools 关于 Request 对象设置 Http Header 的问题。
我在 脚本对象里面设置
json.setHeader("Content-Type", "application/json; charset=utf8");
始终不起作用,奇怪的很;

我的应用场景如下:
使用JS脚本 请求 Web 服务方法,Web 方法响应格式转换为 JSON 格式输出;

比如服务端的方法:
[WebMethod]
public string GetUsernameForJson(string username)
{
Message msg = new Message(1, string.Format("用户名输入不合法!{0}", DateTime.Now.ToString()));
return JsonConvert.SerializeObject(msg);
}

客户端方法:
function checkUsernameForJson() {

var json = new Request({
url: "Service1.asmx/GetUsernameForJson",
method: "post",
evalScripts: false,
headers: { 'X-Request': 'JSON', 'Accept': 'application/json', "Content-Type": "application/json; charset=utf8" },
//encoding: "utf-8",
data: "username=" + $("inUsername").value,

onSuccess: function(responseText, responseXML) {

var xml = responseXML.getElement("string");
var xml2 = xml.firstChild.data;
//alert(xml2);

var object2 = JSON.decode(xml2);
$("pnlResult").set("html", object2.Content);
}
});

//json.setHeader("Content-Type", "application/json; charset=utf8");
json.send();

}

其中,
json.setHeader("Content-Type", "application/json; charset=utf8");
始终不起作用!很是奇怪;

请指点!

一九零零的主页 一九零零 | 初学一级 | 园豆:11
提问于:2010-01-19 20:37
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册