ajxa异步请求数据
方法一:同时处理多个返回值
ListData.cs 类
using System;
using System.Collections.Generic;
using System.Web;
using System.Text;
public class ListData
{
private int pageSize;
public int PageSize
{
get { return pageSize; }
set { pageSize = value; }
}
private int records;
public int Records
{
get { return records; }
set { records = value; }
}
public ListData()
{
}
public ListData(int pageSize, int records)
{
this.PageSize = pageSize;
this.Records = records;
}
public string ToJson()
{
System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
return serializer.Serialize(this);
}
}
一般处理程序ashx:
ListData ldata = new ListData();实例化类
ldata.PageSize = pageSize;//每页显示多少条记录
ldata.Records = recount;//总记录数
context.Response.Write(ldata.ToJson());//输出到页面
页面接收值:
$(function () {
var title = $("#Info_title").text(); //评论主题
var url = '<wtl:system type="Systempath"></wtl:system>sitecn/conmmentOn/ConmmentOnListPage.ashx';//链接地址:一般处理程序地址
var date = { ctent: "0", pageTopic: "page_indexs",title:title };
$.post(url, date, function (getdata) {
var tip = eval("(" + getdata + ")");
$("#page_count").html("" + tip.Records + "");//总条数
$("#page_Size").html("" + tip.PageSize + ""); //每页显示几条
});
});
方法二:处理单个值的处理
前端:
<script type="text/javascript">
function GetPrice(p) {
$(function () {
var url = '{$syspath}Ajax/handler.ashx';
var date = { price: p };
$.post(url, date, function (getdata) {
if (getdata > 0) {
$("#discount_onclick").hide();//隐藏
$("#discount_price").text(getdata);//得到值
}
});
});
}
$(function () {
var url = '{$syspath}Ajax/Discount.ashx';
var date = { state: "0" };
$.post(url, date, function (getdata) {
$("#id_discount").text(getdata);//得到值
});
});
</script>
一般处理程序:
<%@ WebHandler Language="C#" Class="Discount" %>
using System;
using System.Web;
using System.Data;
public class Discount : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
try
{
string result = string.Empty;
//string option1 = string.Empty;
DataTable dt = (Whir.Repository.DbHelper.CurrentDb.Query("select top 1 * from dbo.Whir_Mem_Member where loginName=@0 and isdel=0",new FrontBasePage().GetUserName())).Tables[0];
if (dt != null && dt.Rows.Count > 0)
{
foreach (DataRow dr in dt.Rows)
{
if (!string.IsNullOrEmpty(dr["discount"].ToString()))
{
result = dr["discount"].ToString();
}
}
}
context.Response.Write(result);
}
catch (Exception ex) { }
}
public bool IsReusable {
get {
return false;
}
}
}
本文转自程序猿博客51CTO博客,原文链接http://blog.51cto.com/haihuiwei/1606738如需转载请自行联系原作者
365850153
ajxa异步请求数据相关推荐
- html弹窗赋值给查询框,bootstrap模态框动态赋值, ajax异步请求数据后给id为queryInfo的模态框赋值并弹出模态框(JS)...
/查询单个 function query(id) { $.ajax({ url : "/small/productServlet", async : true, type : &q ...
- javascript --- [代码优化]将复杂的函数分解写异步请求数据的同步写法
说明 今天优化项目结构,发现有如下一个函数 const drawMqiPie = async (index) => {// 请求的参数let params = {lineNo: lineNo,d ...
- json请求 post vue_Spring Boot+Vueaxios异步请求数据的12种操作(上篇)
Java大联盟 致力于最高效的Java学习 关注 Spring Boot + Vue 前后端分离最核心的操作就是通过异步请求完成数据同步,这其中又可以分为很多种不同的情况,比如是 GET 请求还是 ...
- JAVA中.jsp模板文件AJAX异步请求 - 数据渲染问题
JAVA中.jsp模板文件AJAX异步请求 - 数据渲染失败,谁的过失? 后端已经查询出来结果,但是返回的API接口response查看不到对应的信息.(即:后台有,前台没有) 原因分析: 是因为AJ ...
- 解决ajax异步请求数据后swiper不能循环轮播(loop失效)问题、滑动后不能轮播的问题。
解决ajax异步请求数据后swiper不能循环轮播(loop失效)问题.滑动后不能轮播的问题. 参考文章: (1)解决ajax异步请求数据后swiper不能循环轮播(loop失效)问题.滑动后不能轮播 ...
- vue异步请求数据重新渲染
vue异步请求数据时往往不能及时更新,下面介绍一种方法解决. export default {name: "pic",created() {this.getList();},dat ...
- axios同步和异步请求数据
axios默认是异步请求数据的,如果需要同步获取数据的话,需要进行设置. 下面的代码默认异步请求数据: <template><div><el-tabs @tab-clic ...
- 前端异步请求数据未获取导致报错解决办法
我们在编写前端程序的时候,往往需要异步请求后端数据,然后拿着得到的数据重现渲染页面.有的时候,数据还没有获取到,这个时候会是undefined形式.比如说,let test = "123&q ...
- ajax异步请求验证ua的网页,ajax 异步请求数据
点击页面 事件.获取新的列表 获取列表 // 因为是测试所以请求页面和参数都写死了 PHP 部分 分为两个.一个是第一次请求的php页面,别一个是异步请求的php页面 index.php $list ...
最新文章
- 搜索进程内存地址_Linux编程 6 (查看进程 ps 及输出风格)
- 优秀的java代码_像这样写,Java菜鸟也能写出牛逼的代码
- android 代码签名apk,[Android]混淆代码后生成带签名的apk
- QImage、 QPixmap、 QBitmap、 QPicture区别
- @class #import辨析 #include
- Python 2 结束支持,Ubuntu 20.04 LTS 继续进行将其移除的工作
- 基于JAVA+SpringMVC+Mybatis+MYSQL的仿百度网盘系统
- 递归转手动管理栈的非递归
- 【实战-Linux】--搭建CA认证中心实现https取证
- ASIHTTPRequest
- 对字节输入输出流的理解以及几道练习题
- 托马斯微积分第十一版_企业微服务第一部分
- Tensorflow2.0---SSD网络原理及代码解析(一)
- 【mirror】国内镜像站,没事翻一翻
- 有关VScode 配置MinGW32_9.2.0+OpenGL+GLFW+GLAD
- 不相信自己的意志,永远也做不成将军。
- Oracle数据库学习教程
- android edittext的属性
- async/await的用法
- canpcb阻抗_CAN网络 其特性阻抗及终端阻抗
热门文章
- 计算机文化基础教程问什么好难买到,问一个翻译的问题新编计算机文化基础(教程 – 手机爱问...
- java 大纲,Java学科学习大纲
- 华北科技学院计算机系综合性实验,华北科技学院计算机系综合性实验.doc
- 惠普搜客户机t5740升级硬盘_惠普暗影精灵5首测重磅来袭:更多选择 更强性能...
- 全球及中国造纸行业十四五产量调研与运营能力状况分析报告2022版
- 全球及中国硝基复合肥市场产销状况与未来运营前景分析报告2022版
- 新手如何从0开始做东南亚电商lazada平台?
- python获取系统硬件信息
- 戛古 Kakku, Kekku-掸邦 shan state
- 对话农民丰收节交易会-林裕豪:从玉农业2021新年贺词