【.net ajax显示后台返回值】
1..net ajax显示后台返回值
<script>
$(document).ready(function () {
$("#btn").click(function () {
//var data = new string();
$.ajax({
type: "POST", //要用post方式
url: "WebForm1.aspx/sayHello", //控制器的链接
async: false, //同步提交,一个$.ajax完成之前不会执行下一个$.ajax,当不给async赋值时默认为true,即异步提交,同时执行$.ajax
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
//var tostr = JSON.stringify(data.d);
alert(data.d);
//var tostr = JSON.parse(data.d); //parse用于从一个字符串中解析出json对象
//alert(tostr);//返回的数据用data.d获取内容
//$("#txt").val(tostr);
},
error: function (request) {
alert(JSON.parse(request));
}
});
});
});
</script>
<body>
<input type="button" id="btn" value="验证用户" onclick="loadXMLDoc()"/>
</body>
后台代码
[WebMethod]//web服务的命令 指示这个方法是web服务提供的方法
public static string sayHello()
{
return "1";
}

2.方法二
function search(url) { //控制器链接,如search('/home/Search')
var searchid = $("#searchid").val();//要传递到控制器的值
$.post(url,
{ "searchid": searchid },//根据url将这些值post过去,多值用逗号分开
function (resData) { //resData是返回值
if (resData.Status == "Y") {
alert("查询成功");
$("#tb").append('<tr><td>' + resData.Data[] + '</td><td>' + resData.Data[] + '</td></tr>')
}
else {
alert("查询失败");
}
}
)
}
后台代码如下:
ps需要引用 using Common.JsonHelper;
public ActionResult Search(FormCollection fc) //这个参数是用来接收传递过来的值
{
var json = new JsonHelper() { Msg = "", Status = "", ReUrl = "", Data = "" };
string id = fc["searchid"].ToString();
string[] data = { id, "b", "c" };
if (true)
{
json.Msg = "查询数据成功";
json.Status = "Y";
json.Data = data;
}
else
{
json.Msg = "查询数据失败";
json.Status = "N";
}
return Json(json);
}
【.net ajax显示后台返回值】的更多相关文章
- Ajax详解及使用Ajax时的返回值类型有哪些?
Ajax详解 Ajax = 异步 JavaScript 和 XML. Ajax 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新.这意味着可以在 ...
- (转)函数中使用 ajax 异步 同步 返回值错误 主函数显示返回值总是undefined -- ajax使用总结
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAloAAAE0CAIAAAB7LwoKAAAgAElEQVR4nO2dy6sc152A6+/R2mXwSn ...
- jquery:ajax不接收返回值回
html页面a加元素的假设href=javasrcipt:void(0)会导致ajax没有收到回后台值. : <p class="chatmsg_load_more"> ...
- ajax请求后台返回map类型并如何展示
前台jsp或者ftl文件接收返回结果: <input type="hidden" name="selectedModelListStr" id=" ...
- AJAX三种返回值方式
(一)TEXT方式 该方式返回的是拼接字符串,想要取到其中的值,需要先将返回值进行拆分 (二)JSON方式 该方式返回的是数组,想要取到其中的值,可用索引项进行提取 (三)XML方式 XML:可扩展标 ...
- ASP.Net MVC 在ajax接收controller返回值为Json数据
首先,再次回忆一下ajax的标准用法:(这张图写的比较详细了)(转) 页面部分ajax代码: $.ajax({ url: "/Home/Login?account=&q ...
- ajax当有返回值时
当ajax方法里面有return 值时,无法使用两种精简版的只能使用经典版 因为ajax 方法时异步的,正确的方式时使用经典版中async:false 设置为同步 默认为true 是异步 正确代码如 ...
- 如何通过ajax来获取返回值
preface 今天使用ajax向后端取数据的时候,按照正常的写法,死活return不了值,所以看了下ajax的帮助手册,发现了这个参数async:false,这个参数是说async表示不是异步执行了 ...
- JQuery ajax 把后台返回的List数据 遍历出来 赋值给div
1.效果 2.前端代码 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <he ...
随机推荐
- python的异步IO模块
asyncio模块:示例一 import asyncio @asyncio.coroutine def func1(): print('before...func1......') yield fro ...
- 激活函数(ReLU, Swish, Maxout)
神经网络中使用激活函数来加入非线性因素,提高模型的表达能力. ReLU(Rectified Linear Unit,修正线性单元) 形式如下: \[ \begin{equation} f(x)= \b ...
- java键盘中输入q退出
用 java.util.Scanner 如下 public static void main(String[] args) { while(true){ Scanner scan = new Scan ...
- Python_反射
利用字符串的形式去对象中寻找成员 导入单个模块: commons为公共模块,inp为输入 func=getattr(commons,inp) 利用反射最大的好处是不用单个单个导入,而通过getattr ...
- JS学习笔记Day5
一.变量的作用域 1.作用域:变量的作用范围 2.全局变量:变量在整个程序都是有效的(从程序开始到程序结束变量均有效)在函数体外部定义的变量都是全局变量:在函数体内部 没有用var定义的变量也有可能是 ...
- iis8使用url2.0模块实现http跳转到https
第一步安装,url 2.0重写模块 点击右键选择>获取新的web平台组件 找到url 重写工具2.0并安装 找到相应网站,选择 >url重写 设定名称后 匹配URL用于路径匹配 通用 (. ...
- php项目核心业务(增、删、改、查)(第三篇)
对增删改查数据库的封装 //php对数据库的封装 //Mysql_fetach($sql)函数查询所有的 function Mysql_fetach($sql){ $conn=mysqli_conne ...
- MySQL5.7基于binary log的主从复制
MySQL5.7基于binary log的主从复制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 基于binary log 的复制是指主库将修改操作写入binary log 中, ...
- OS + Ubuntu ARM Android
s 1. Ubuntu 18.04 ISO的下载路径参考:https://www.ubuntu.com/download/server/arm 2. Android SDK下载链接:https://p ...
- spring创建bean模式singleton与prototype的区别
spring 创建bean有单例模式(singleton)和原始模型模式(prototype)这两种模式. 在默认的情况下,Spring中创建的bean都是单例模式的(注意Spring的单例模式与Go ...