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. C语言进阶——Day 1

    C语言提高笔记 Day 1 小数据赋给大变量,首位是1则在前面自动补充1,首位是0则在前方自动补充0. 大数据赋给小变量,低位字节对齐,truncate截断,有可能会造成数据丢失. 程序和进程的差别: ...

  2. ELK大流量日志分析系统搭建

    1.首先说下EKL到底是什么吧? ELK是Elasticsearch(相当于仓库).Logstash(相当于旷工,挖矿即采集数据).Kibana(将采集的数据展示出来)的简称,这三者是核心套件,但并非 ...

  3. scrapy中css选择器初识

    由于最近做图片爬取项目,涉及到网页中图片信息的选择,所以边做边学了点皮毛,有自己的心得 百度图库是ajax加载的,所以解析json数据即可 hjsons = json.loads(response.b ...

  4. 字符输出流 FileWriter

    FileWriter 方法: writer(); flush(); package cn.lideng.demo3; import java.io.FileWriter; import java.io ...

  5. Python之字符编码与文件操作

    目录 字符编码 Python2和Python3中字符串类型的差别 文件操作 文件操作的方式 文件内光标的移动 文件修改 字符编码 什么是字符编码? ''' 字符编码就是制定的一个将人类的语言的字符与二 ...

  6. HTML常用提交按钮

    1. 标签=元素 disabled(不可操作)  readonly(只读)  placeholder(提示文本) autofocus(自动获焦)  autocomplete=”on(默认.规定启用自动 ...

  7. Python入门介绍

    Python入门介绍(人生苦短,我用 Python) Python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹 ...

  8. linux中文件多行合并为一行的例子

    现网中经常遇到匹配到某一关键字下的所有行合并到同一行,再次匹配到相关关键字再和下面的合并,示例如下: # line1ab# line2cde# line3f想要变成: # line1 a b# lin ...

  9. ntp 时间同步

    NTP 是网络时间协议(Network Time Protocol)的简称,通过 udp 123 端口进行网络时钟同步 一.安装 # 既可做服务端也可做客户端 yum install -y ntp # ...

  10. Linux 内核里的数据结构:双向链表

    原文:https://blog.csdn.net/qq_33487044/article/details/78827260 双向链表 Linux 内核自己实现了双向链表,可以在 include/lin ...