当前位置:编程学习 > C#/ASP.NET >>

mvc 使用ajax实现局部刷新时为啥光报错误

 <script type="text/javascript">
2     $(document).ready(function() {
3         $("#Agent_ID").change(function () {
4             var typevalue = $("#Agent_ID").val();
5             alert(typevalue);
6             $.ajax({
7                 type: "POST",
8                 url: "/AgentInfo/Index/",
9                 data: "Agent_ID="+ typevalue,
10                 dataType:"html",//格式是html
11                 success:function (evt) {
                         eval["var evt="+evt];      
12                     $("#DivGrid").html(evt);//替换成新的数据
13                 },
                   complete: function (XMLHttpRequest, textStatus) { },
                   error: function () { alert("服务器超时!"); }
14             });
15         });
16     });

17 </script>
--------------------编程问答-------------------- Lz应该已经引用了jQ库吧 --------------------编程问答-------------------- 引用了 --------------------编程问答--------------------

 $(function() {
        $("#Agent_ID").change(function() {
            var typevalue = $("#Agent_ID").val();
            alert(typevalue);
            $.ajax({
                type: "post",
                url: "/AgentInfo/Index",
                data: { Agent_ID: typevalue },
                dataType: "html",
                success: function(evt) {
                    eval["var evt=" + evt];
                    $("#DivGrid").html(evt);
                },
                complete: function(XMLHttpRequest, textStatus) { },
                error: function() { alert("服务器超时!") }
            });
        })
    });

把你的JS重写了一下

你返回的数据也提供出来。是不是返回的html有一些特殊字符什么的! --------------------编程问答-------------------- 谢谢,搞定了
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,