博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用webform、websevice来进行ajax请求操作
阅读量:5274 次
发布时间:2019-06-14

本文共 1220 字,大约阅读时间需要 4 分钟。

通过使用webform(asp.net非mvc) 、webservice 作为请求接口在前台发送ajax请求:

1.前台代码:

1 $.ajax({ 2     type: "POST", 3     //方法所在页面和方法名 4     url: "../ztest.aspx/GetHtmlJson", 5     //一定要加上,不然服务端默认返回的是text/html ;charset=utf-8 格式的页面 6     contentType: "application/json; charset=utf-8", 7     dataType: "json", 8     //此处一定要注意:一定要是json字符串的形式 9     data: '{id:' + $("#htmlId").val() + '}',10     beforeSend: function () {11             index = layer.load(2);12         },13         success: function (data) {14             //返回的数据用data.d获取内容15             qjson = JSON.parse(data.d);16             console.log(qjson);17 18         },19         error: function (err) {20             console.log(err);21         }22 });

 

2.webform 后台代码:

ps:当后台返回数据中带有base64字符串的时候,反序列化json的时候,可能会报错json字符串超长的错误,此时需要在web.config文件中的configuration 节点下添加配置:

1 
2
3
4
5
6
7

 

 

1 [WebMethod]//加上注解,使用静态方法 2 public static string GetHtmlJson(int id) 3 { 4 //id = Convert.ToInt32(); 5 string htmlJson = string.Empty; 6 if (id <= 0) 7 { 8 htmlJson = ""; 9 }10 else11 {12 htmlJson = new BLL.BLL_CommonWrongTopic().GetHtmlJson(id);13 }14 15 return htmlJson;16 }

 

转载于:https://www.cnblogs.com/wangyuliang/p/10962743.html

你可能感兴趣的文章
11)Java abstract class 和 interface
查看>>
使用xrdp或Xmanager 远程连接 CentOS6
查看>>
Linux误删恢复
查看>>
Unity调用Windows窗口句柄,选择文件和目录
查看>>
HashMap循环遍历方式
查看>>
React Native 入门 调试项目
查看>>
C# 通过 Quartz .NET 实现 schedule job 的处理
查看>>
关于java之socket输入流输出流可否放在不同的线程里进行处理
查看>>
目前为止用过的最好的Json互转工具类ConvertJson
查看>>
Day13
查看>>
tensorflow saver简介+Demo with linear-model
查看>>
Luogu_4103 [HEOI2014]大工程
查看>>
Oracle——SQL基础
查看>>
项目置顶随笔
查看>>
Redis的安装与使用
查看>>
P1970 花匠
查看>>
java语言与java技术
查看>>
NOIP2016提高A组五校联考2总结
查看>>
iOS 项目的编译速度提高
查看>>
table中checkbox选择多行
查看>>