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显示后台返回值】的更多相关文章

  1. Ajax详解及使用Ajax时的返回值类型有哪些?

    Ajax详解 Ajax = 异步 JavaScript 和 XML. Ajax 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新.这意味着可以在 ...

  2. (转)函数中使用 ajax 异步 同步 返回值错误 主函数显示返回值总是undefined -- ajax使用总结

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAloAAAE0CAIAAAB7LwoKAAAgAElEQVR4nO2dy6sc152A6+/R2mXwSn ...

  3. jquery:ajax不接收返回值回

    html页面a加元素的假设href=javasrcipt:void(0)会导致ajax没有收到回后台值. : <p class="chatmsg_load_more"> ...

  4. ajax请求后台返回map类型并如何展示

    前台jsp或者ftl文件接收返回结果: <input type="hidden" name="selectedModelListStr" id=" ...

  5. AJAX三种返回值方式

    (一)TEXT方式 该方式返回的是拼接字符串,想要取到其中的值,需要先将返回值进行拆分 (二)JSON方式 该方式返回的是数组,想要取到其中的值,可用索引项进行提取 (三)XML方式 XML:可扩展标 ...

  6. ASP.Net MVC 在ajax接收controller返回值为Json数据

    首先,再次回忆一下ajax的标准用法:(这张图写的比较详细了)(转) 页面部分ajax代码: $.ajax({            url: "/Home/Login?account=&q ...

  7. ajax当有返回值时

    当ajax方法里面有return 值时,无法使用两种精简版的只能使用经典版 因为ajax 方法时异步的,正确的方式时使用经典版中async:false 设置为同步 默认为true  是异步 正确代码如 ...

  8. 如何通过ajax来获取返回值

    preface 今天使用ajax向后端取数据的时候,按照正常的写法,死活return不了值,所以看了下ajax的帮助手册,发现了这个参数async:false,这个参数是说async表示不是异步执行了 ...

  9. JQuery ajax 把后台返回的List数据 遍历出来 赋值给div

    1.效果 2.前端代码 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <he ...

随机推荐

  1. Day12--Python--生成器,生成器函数,推导式,生成器表达式

    一.昨日内容回顾 惰性机制(只有执行__next__()才会取值)二.今日主要内容 1.生成器 生成器:本质是迭代器,写法和迭代器不一样.用法和迭代器一样. ※生成器记录的是代码 2.生成器函数 生成 ...

  2. TestNg 9. 参数化测试-DataProvider参数化

    首先利用@DataProvider(name = "XXX")的属性,将name的值XXX 传递给 @Test(dataProvider = "XXX") 看以 ...

  3. python爬虫获取图片

    import re import os import urllib #根据给定的网址来获取网页详细信息,得到的html就是网页的源代码 def getHtml(url): page = urllib. ...

  4. Linux/Unix系统QA

    Q1:Ext3的三种日志记录方式 1 data=writeback 方式data=writeback方式下,ext3根本不执行任何形式的数据日志记录,提供给您的是和在XFS,JFS和 ReiserFS ...

  5. Centos7安装Mysql5.7方法总结 - 实操手册

    Centos7.x版本下针对Mysql的安装和使用多少跟之前的Centos6之前版本有所不同的,废话就不多赘述了,下面介绍下在centos7.x环境里安装mysql5.7的几种方法:一.yum方式安装 ...

  6. aerospike数据库配置

    https://blog.csdn.net/u011344514/article/details/53082757

  7. 16、计算1加到100用两个定义值count=1、sum=0

    #!/user/bin/python# -*- coding:utf-8 -*-count = 1sum = 0while count <= 100: sum = sum + count cou ...

  8. MySQL复制相关参数详解

    MySQL复制相关参数详解 作者:尹正杰  版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.复制相关系统变量 1>.server_id 是必须设置在master和每个slave上的唯一标 ...

  9. Jenkins权限分配

    做完Jenkins安装.项目自动化打包部署后,当然需要对小组成员进行项目权限的分配 1.安装插件:Role-based Authorization Strategy(安装过程就展示了): 2. 插件装 ...

  10. EL表达式获取日期时间类型后格式化的问题

    最近在项目中遇到的问题,就是从后台取到的java.util.Date类型的数据,在前台需要格式化的问题. 开始想了很多办法,其实在JSP页面中处理很简单,JSTL提供的format标签即可解决这个问题 ...