再谈Jquery Ajax方法传递到action(补充)

2020-05-23 06:07:41易采站长站整理

        public string city 
        { 
            set; 
            get; 
        }


        public override string ToString() 
        { 
            string s = string.Format(@”id:{0} 
name:{1} 
age:{2} 
gender:{3} 
city:{4} 
“, id, name, age, gender, city); 
            return s; 
        } 
    }


那么controller方法分别接受单个model和一个model的List。采用通过ajax传递参数。
对于传递单个参数的情况,假设js代码如下:



var person = { 
               id: “001”, 
               name: “zhangsan”, 
               age: “20”, 
               gender: true, 
               city: “shanghai” 
           };


var option = { 
               url: ‘/test/ReadPerson’, 
               type: ‘POST’, 
               data: person, 
               dataType: ‘html’, 
               success: function (result) { alert(result); } 
           }; 
$.ajax(option);


从chrome中截图可以看到如下:
clipboard_thumb


传递的数据是一串Form数据,根据命名匹配的原则,也是可以取得数据的。
image_thumb


将option 的代码改成如下