Ajax 使用(json)

来源:互联网 发布:网络陈世美啥意思 编辑:程序博客网 时间:2024/05/29 04:25

 function CheckValid() {

            //用于存储报出的消息
            var message = "";

            //判断是否输入标题
            if ($("#SystemTitle")[0].value == "") {
                message += "请输入标题!/n";

                $("#SystemTitle").focus();
            }

            //请输入主提人
            if ($("#SystemManageUser")[0].value == "") {
                message += "请输入主提人!/n";

                $("#SystemManageUser").focus();
            }
            //判断是否验证通过,如果不通过报出消息
            if (message != "") {
                alert(message);
                return false;
            }
        }

<!--(
  var people = {
    UserName:"UserName1",
    Address:"Address1",
    Phone:"Phone1",
    HomePhone:"HomePhone1"
  }

   people.UserName="UserName1";   

  var peoples=
  { "programmers": [
    { "firstName": "Brett", "lastName":"McLaughlin", "email": "brett@newInstance.com" },
    { "firstName": "Jason", "lastName":"Hunter", "email": "jason@servlets.com" },
    { "firstName": "Elliotte", "lastName":"Harold", "email": "elharo@macfaq.com" }
   ],
  "authors": [
    { "firstName": "Isaac", "lastName": "Asimov", "genre": "science fiction" },
    { "firstName": "Tad", "lastName": "Williams", "genre": "fantasy" },
    { "firstName": "Frank", "lastName": "Peretti", "genre": "christian fiction" }
   ],
  "musicians": [
    { "firstName": "Eric", "lastName": "Clapton", "instrument": "guitar" },
    { "firstName": "Sergei", "lastName": "Rachmaninoff", "instrument": "piano" }
   ]
  }

 

访问json数据:

peoples.authors[1].genre             // Value is "fantasy"
peoples.musicians[3].lastName            // Undefined. This refers to the fourth entry,  and there isn't one
peoples.programmers.[2].firstName     // Value is "Elliotte"

修改json数据:

peoples.musicians[1].lastName = "Rachmaninov";

)-->

        //传入的是json文件格式的数据
        function callback(data){
           if(data!=null){
               document.getElementById("SystemManageUserName").value = data.UserName;
               document.getElementById("SystemManageUserAddress").value = data.Address;
               document.getElementById("SystemManageUserDepPhone").value = data.Phone;
               document.getElementById("SystemManageUserHomePhone").value = data.HomePhone;
           }
           else{
               document.getElementById("SystemManageUserName").value = "";
               document.getElementById("SystemManageUserAddress").value = "";
               document.getElementById("SystemManageUserDepPhone").value = "";
               document.getElementById("SystemManageUserHomePhone").value = "";
           }
        }

        function CheckSystemManageUserName(){
             if(<%=ViewData["SystemType"] %>=="1"){
                $.ajax({
                    type:"POST",
                    url:"/SystemInfo/CreateJsonParams",
                    data: "name=" + document.getElementById("SystemManageUserName").value+ "&UserType=2",//可以直接加一个函数名。
                    dataType:"json",
                    success:callback
                });
            }
    
            $.ajax({
                type: "POST",
                url: "/SystemInfo/CheckSystemUserName",
    ///SystemInfo/CheckSystemUserName页面要接受的参数str,SystemTypeCode
                data: "str=" + document.getElementById("SystemManageUserName").value+ "&SystemTypeCode="+<%=ViewData["SystemType"] %>,
                success: function (msg) {

                    //判断是否有返回值,如果有,则显示返回的信息到标签中
                    if (msg == null || msg == "") {

                        document.getElementById("SpanSystemManageUserName").innerHTML = "";
                    }
                    else {

                        document.getElementById("SpanSystemManageUserName").innerHTML = msg;

                    }
                },
    error:function(){
      alert("错误");
    }
            });    
        }

原创粉丝点击