做一个项目,需要点击一个连接获取到连接的文本,然后根据文本去后台数据库查找对应的产品,把最后的结果返回给前端,有没有简单的实例或对应的文档,谢谢!!!
JS部分:
$.get("../Ajax/NewsSelectWhere.ashx?id=" + Math.random(), { name: "" }, function (data) { if (data != "0") { $("#whereXia").html(data); } else { $("#whereXia").html(''); } });
ashx部分:
public void ProcessRequest(HttpContext context) { string id= context.Request.QueryString["id"].ToString(); string message="id是"+id; if (id!= "") { context.Response.Write(message); } else { context.Response.Write("0"); } }
因为代码是用记事本敲的, 用的是上网本, 没装环境, 希望楼主有问题继续追问, 没问题的话请采纳! :)
我的前台同一个前台需要其他的数据时,是不是只能重新建立一个ashx。我的多个html页面都需要同一个ashx的数据时,但前台样式不同时该怎么办
@戒不掉n_思念: 问题1: 对, 需要重新建议一个 问题2: 多个页面需要同一个ashx的数据,这个跟前台样式没关系, 你只需要再前台对应的js方法里, 添加$.get方法就行了。 一样可以获取的。 采纳吧
@请叫我头头哥: 最后一个问题,我A页面有一个连接,我要点击连接将连接的文本传到ASHX中查询出来,返回到B页面中,怎么做呢
@戒不掉n_思念: 文本? 纯文本么? 值的大小大不大? 如果小的话直接就字符串参数的形式传过去,然后在ashx中转交给B, 大的话就用post传json。
@戒不掉n_思念: 这二者原理是一样的
@请叫我头头哥: 如何转交给B 呢,
@戒不掉n_思念: 最简单而又粗暴的办法=》Session
楼主, 你这20个豆的问题我就服务到此结束了, :)
你如果还有问题就点击关注我, 然后回头私信聊吧!
@请叫我头头哥: OK.谢谢你了!!!
XmlHttpRequest
$.ajax({
url: 'xxxxxxxxxx'
}).done(function(data){})
如果是纯粹的数据交互,建议使用ashx。
有例子吗
@戒不掉n_思念: 网上太多了,,,,搜索:ajax 请求ashx