ajax返回值

前端:

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
    <script src="~/Scripts/jquery-1.8.2.js"></script>
    <script>
        $(function () {
            $("#btn").click(function () {
                $.ajax({
                    url: "/Home/Test",
                    data: {},
                    dataType: "json",
                    success: function (data) {
                        for (var s in data) {
                            $("#txt" + s).val(data[s]);
                        }

                    }
                })
            })
        })
    </script>
</head>

<body>
    <div>
        <input type="text" id="txtName" /><br />
        <input type="text" id="txtPwd" /><br />
        <button id="btn">提交</button>
    </div>
</body>
</html>

  后端:

     public ActionResult Test()
        {
            Student stu = new Student()
            {
                Name="王大",
                Pwd="123456"
            };

            return Json(stu, JsonRequestBehavior.AllowGet);
        }

  

时间: 2024-10-10 17:20:23

ajax返回值的相关文章

js获取ajax返回值

z = $.ajax({url:"__URL__/add/",type:'POST',dataType:"json",async:false,cache:false,data:"step=ajax&ajax_type=checkEmail&email="+email,}).responseText;js获取ajax返回值,码迷,mamicode.com

Ajax返回值问题思考

Ajax请求,请求之后,我们需要得到返回值,或一个,或多个,然后根据返回值进行下一步的逻辑判断,那么返回值问题上,如果我们只是单一的请求后,返回一个值,那么我们可以直接接收,然后判断处理,比如: success: function (data) { if(data == 什么什么) { // 就怎么怎么 } else { // 就怎么怎么 } } 如果Ajax请求需要得到多个返回值呢,既然要返回多个值,那么就涉及到了前台接收解析多个值的问题,好像目前我们碰见过的,json是最好的处理方式之一了,

Ajax返回值之XML、json类型

Ajax返回值之XML.json类型 2015-01-29 ? 注意:Ajax默认是不能跨域的,在最新的2.0里是可以跨域,但是需要对方应答. ? Ajax返回值之XML类型 <HTML代码> <html> ????<head> ????????<title>Ajax返回return</title> ????<script> function?createXHR(){ ????var?xhr?=?null; ????if(window

ajax返回值 json 乱码 解决方案

ajax的返回值一直乱码, 试过各种ContentType设定utf-8的方法,就是搞不定, 而且明明返回值是json字符串,一直出现ajax取得返回值类型为object. 最后查资料发现, SpringMVC使用 @ResponseBody注解,返加字符串不做任何处理时,有可能会出现乱码问题. 这是由于 StringHttpMessageConverter 类中,默认采用的字符集是 ISO-8859-1. public class StringHttpMessageConverter exte

ajax返回值给上层函数的方法。

function load_val(callback){//定义一个回调函数 $.getJSON('test.php' , function(dat){ callback(data);//将返回结果当作参数返回 }); } load_val(function(data){ alert(data);//这里可以得到值 }); //否则的话你需要这样用同步ajax来实现了 function load_val2(){ var result; $.ajax({ dataType:'json', url

js 变量获取ajax返回值,要改为同步

var html=resource(1); function resource(page){ var html=""; var dr='<%=imageSer%>'; $.ajax({ type:"post", data:{page:page,rows:"5"}, async: false, dataType:"json", url:"", success:function(data){ $.e

spring mvc ajax返回值乱码

加入如下配置: <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"> <property name="messageConverters"> <list> <bean class="org.springframework.http.converter.ByteArrayHtt

ajax返回值给上层函数

var UserModule = angular.module("UserModule", []); //用户收货地址服务 UserModule.factory("UserAddress", function ($http, $rootScope) { var AddressList = undefined; return { GetAddressList: function () { if (!AddressList) { $http.post("/ap

jquery中ajax用return来返回值无效

jquery中,ajax返回值,有三种写法,只有其中一种是成功的 /** * async:false,同步调用 * 返回1:2 * 失败 * 分析:ajax内部是一个或多个定义的函数,ajax中return返回值,返回到ajax定义函数,而不是ajax外层的函数 */ function checkAccount1(){ var result = "1:2"; $.ajax({ url : path+'/user/checkAccount.do', type : "post&q