现在越来越喜欢用ajax传值了,这样能让网站的体验性很好,今天就总结了一下常用的

这是不用循环的方法

就是传过来的是一位数组

//编辑党建分类
    function gk_bj(id){
        $.post("{:U(‘Luser/lei_edlt‘)}",{id:id},function(v){
            var html =‘‘;
            html += ‘<input type="text" name="title" value="‘+v.list[‘title‘]+‘" >‘;
            html += ‘<input type="text" name="hd_time" value="‘+v.list[‘hd_time‘]+‘" >‘;
            html += ‘<input type="hidden" name="id" value="‘+v.list[‘id‘]+‘" >‘;
            $(‘.gk_bian_2_1‘).html(html);
            $(‘.gk_bian‘).show();
        })
    };

这是需要循环的方法  用for循环的

就是传个来的多个二维数组

<script>
    $(‘.queding‘).click(function(){
        var id = $(‘#tempVal‘).val();
        var $val = $(‘#tempVal‘).val();
        if($val == ‘‘){
            layer.msg(‘您没有选择给指定领导,请选择,也可多选‘, 1, 0);
        }
        $.get("{:U(‘Index/xuanren‘)}",{id:id},function(v){
            $(‘.xuandao‘).hide();
            var html = ‘‘;
            var data = v.list;
            html += ‘<div class="xiexin_2_1">已选择领导:‘;
            for(var i=0;i<data.length;i++){
                html+= ‘<b>‘+data[i][‘name‘]+‘</b><input type="hidden" name="ren[]" value="‘+data[i][‘id‘]+‘">‘;
            }
            html += ‘</div>‘;
            $(‘.xuanzedao‘).html(html);
        })
    })
</script>
<script>
/*ajax不刷新页面搜索数据*/
$("#keyword").keyup(function(){
    var n = $(this).val();
    if(n!=""){
        $.ajax({
            url:"{:U(‘Ren/keyword‘)}",
            type: "POST",
            data: {title:n},
            dataType: "JSON",
            success: function(v){
                var str = "";
                var aaa = v.list;
                //console.log(aaa,typeof(aaa));
                if(aaa!=null){
                    for(var i=0;i<aaa.length;i++){
                        str += ‘<a href="/index.php?s=/Home/Ren/people/abc_id/‘ + aaa[i][‘id‘] + ‘"><p>‘ +aaa[i][‘title‘]+ ‘</p></a>‘;
                    }
                }else{
                    str = ‘<span><p>您搜索的数据不存在!</p></span>‘;
                }
//                console.log(str);
                    $(".zuo_ss").html(str);
                }
            });
        }
    });
</script>

这是需要循环的方法  用each循环的

就是传个来的多个二维数组

<script type="text/javascript">
        $(‘.get_shi‘).change(function(){
            var shengid=$(this).val();

            $.post("{:U(‘getshi‘)}",{shengid:shengid},function(v){
                var html = ‘‘;

                $.each(v, function(index){
                    html += ‘<option value ="‘+v[index].id+‘" >‘+v[index].name+‘</option>‘
                });
                $(‘.get_quxian‘).html(html);
            });
            return false;
        });
</script>
时间: 2024-11-09 05:42:01

现在越来越喜欢用ajax传值了,这样能让网站的体验性很好,今天就总结了一下常用的的相关文章

web基础知识(一)关于ajax传值最基础东西

HTTP方法之 GET对比POST GET:从指定的资源请求数据, POST:向指定的资源提交要被处理的数据 GET方法: 请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的: /test/demo_form.asp?name1=value1&name2=value2 有关 GET 请求的其他一些注释: GET 请求可被缓存 GET 请求保留在浏览器历史记录中 GET 请求可被收藏为书签 GET 请求不应在处理敏感数据时使用 GET 请求有长度限制 GET 请求只应当用于取回

SpringMVC项目中中文字符乱码问题及解决办法总结(非专业最优解决办法) -- ajax传值乱码; request.getParameter()乱码;

情况一: ajax中传值时是乱码(后台可以获取到中文字符,但用@ResponseBody返回时前台为乱码) 情况二: Controller 中 request.getParameter()获取到的是乱码 @RequestMapping(params = "method=submit") public String submit(HttpServletRequest request, ModelMap modelMap) throws Exception{ String uname =

jquery ajax传值,get方式后台中文乱码

通过jquery ajax传值,后台出现中文乱码,经过一番摸索后发现原来客户端浏览器通过get方式传递到项目后台时,编码格式是ISO-8859-1,需要我们在后台经过转码才能正常使用.方法如下: str = new String(str.getBytes("ISO-8859-1"), "utf-8"); 需要注意的是,如果在本地测试,后台解析的默认字符编码是gb2312,则不需转码,因此代码修证为: if(!StringUtil.getEncoding(str).e

ajax传值到ashx接收反序列

//jsonData 格式 // [{"PersonID":1,"Name":"Bryon Hetrick","Registered":true}, // {"PersonID":4,"Name":"Nora Osborn","Registered":false}] //ajax传值到ashx var josnData = JSON.stringi

为什么中国人越来越喜欢私立教育?

中国著名的高考--大学的入口--对于大部分的年轻人意味着生活的必修课. 一个好的高考分数是一道通向优质大学的大门,不仅意味这更好的教育,也意味着到国外工作的机会和走向精英俱乐部的门票. 中国的社会,是基于社会网络或者是一个叫做关系(guanxi)的东西,培养好的关系是生活的一部分. 对于那些错过高考或者临时抱佛脚应考的人可能意味着仅仅能去省级大学成为城市的"蚁族"--住在集体宿舍,等待在城市的边缘地方找到一份工作. 对于那些想要逃避高考的人,海外留学是一个可能的但是只限于有丰厚的奖学金

JQuery在asp.net中三种ajax传值

1)通过webservice,注意去掉注释[System.Web.Script.Services.ScriptService]这行前的注释 2)通过aspx.cs文件中的静态方法 3)通过aspx文件url WebForm1.aspx WebForm1.aspx Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><%@ Page Language=&

ajax 传值,Ajax: Asynchoronous Javascript and xml (异步的js和xml). 异步刷新,异步传递.替代表单提交数据,回调函数处理返回的数据

aspx里的代码 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="s

SpringMVC ajax传值问题

AJAX前端请求数据处理 SpringMVC后台接受请求数据 SpringMVC对返回给前端数据处理 AJAX前端处理后台返回的数据 注意点: 1.ajax提交的参数说明 Datatype: 预期服务器返回的数据类型.如果不指定,jQuery将自动根据 HTTP包MIME信息来智能判断 "json": 返回 JSON 数据 "text": 返回纯文本字符串 ContentType: 默认值: "application/x-www-form-urlencod

js ajax传值问题

/** * 点击我的按钮 判断是否添加了个人信息 * @returns {undefined} */ function isAddMsg(url, openid) { $.ajax({ type: "POST", url: url, data: {'openid': openid}, success: function (json) { var result; var command = eval('(' + json + ')');//eval() 函数可计算某个字符串,并执行其中的