菜鸟问一个问题。。。aspx页面怎么转到一般处理程序ashx,然后从中得到response.write的东西?
比如我aspx界面有个查询按纽,我点了查询按纽后,会执行一个函数,这个函数中第一步需要进入 xxxx.ashx?action=search?然后,从数据库中查询出结果后,通过ashx的reponse.write(),输出查询结果,
我的aspx页面怎么进入到ashx? 查询完后aspx又从哪得到reponse.write()出的东西?
[解决办法]
一般都是通过ajax访问.ashx,你要是想在后台访问它,直接像调用普通类一样调用里面的方法就可以了,不需要通过.ashx?action=serchar这种传参方式调用
[解决办法]
Jquery
$.ajax({
type: "GET", //提交方式 GET/POST
url: "Ajax/getPlayerInof.ashx", //请求的URL地址(ashx/aspx)
data: "PlayerAccount=" + $(o).val(),//参数可以为null
async: false, //是否异步
error: function() { alert('数据加载失败!'); window.location = "ErrorPage.htm"; }, //如果执行出错后执行的函数
success: function(data) { //执行成功后执行的函数 data 是执行成功后返回的数据(json/xml/string)
if (data != "") {
//处理
}
}
}
});