目前会用ashx向XMLHTTP发送JSON。那么如何用XMLHTTP向后台ashx发送XML或者JSON并解析?
解决方案 »
- 世纪大难题!!!!!!
- 提交到数据库出现问题 奇怪
- 菜鸟请教:关于ajax的问题,HELP……
- 想深入 .net 的, 但是 想 深入 jscript .net 的, 要到那里找大本营?
- 一个关于DataGrid控件很有意义的面试题 没做出来死不甘心~~~ 请各位大侠帮帮
- 请教关于将DataGrid输出到Excel后本页控件将实效的原因?
- 水晶报表一个奇怪的问题不知道怎么解决,大家来看看!
- 那里有Jmail下載,或發到我的郵箱:[email protected]
- 请问,win2000server,iis5.0装.net framework后,可以运行asp.net文件,不可运行asp文件?
- 怎样限制在TextBox控件中只能输入数字
- 祝大家元宵佳节快乐!随便问一个问题,hao123网上的多家网站邮箱登陆是如何实现的?
- 全站静态化的时候文章列表分页如何处理?
用XmlDocument 去加载?
除非你说的不是浏览器端的XmlHttpRequest
我不知道你到底数据交换协议是XML还是Json
var loadProducts = function () {
var xhr = getXHR();
if (xhr == null) return; xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200) { alert("xhr.responseText: " + xhr.responseText); var productJSON = document.getElementById("productJSON");
productJSON.innerText = xhr.responseText; var products = eval('([' + xhr.responseText + '])');
renderProducts(products);
}
};
xhr.open("GET", '/ProductHandler.ashx?action=modifyPwd', true);
//{"id":"3266","name":"JZ12T.2-Q861A嵌入式墨绿聚晶玻璃脉熄双灶(湖北)","price":"¥604.35"} 怎么样把这一条JSON发送过去并解析接收呢?
xhr.send();
};
ProductHandler.ashx public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "application/x-javascript";
//string action = context.Request.Params["action"]; //外部请求 String action = context.Request.Params["action"];
//这里怎么接收前台传过来的JSON,并解析呢?
context.Response.Write(GetJsonProducts());
context.Response.End();
}
var loadProducts = function () {
var xhr = getXHR();
if (xhr == null) return; xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200) { alert("xhr.responseText: " + xhr.responseText); var productJSON = document.getElementById("productJSON");
productJSON.innerText = xhr.responseText; var products = eval('([' + xhr.responseText + '])');
renderProducts(products);
}
};
xhr.open("GET", '/ProductHandler.ashx?action=modifyPwd&count=2', true);
xhr.send("{\"currPage\":2,\"idClassificacao\":\"0\",\"idGrupo\":\"0\",\"tipoOrdenacao\":\"1\",\"termoBuscado\":\"ip\",\"tipoPesquisa\":\"1\",\"buscaDescricao\":\"false\"}");};现在ashx只会接收参数
String action = context.Request.Params["action"];