AJAX(post方法)数据类型的优点

时间:2017-09-17 23:20:41

标签: ajax asp.net-mvc design-patterns architecture

我在前端有这个Jquery代码:

        var person = { Name: name, Email: email, Phone: phone };

        $.ajax({
            type: "POST",
            url: serviceURL,
            contentType: "application/json; charset=utf-8",
            data: JSON.stringify(person) ,
            traditional : true,
            dataType: "json",
            success: successFunc,
            error: errorFunc
        });

调用以下ASP.Net MVC控制器:

    [HttpPost]
    public JsonResult Register(Person person)
    {
       // Do something with person 
    }

人类是:

  public class Person 
  {
       public string Name { get; set; }
       public string Email { get; set; }
       public string Phone { get; set; }
  }

所以我的问题是导致AJAX发布数据类型的依赖性越小? 就像我使用了我的控制器的人类形成器一样,如果在2个月后我想要添加新的fildes我将不得不编辑课程,我将依赖于课程。 所以使用application / x-www-form-urlencoded; charset = UTF-8数据类型可能更好,导致依赖性更小?既然我只处理键值对? 拥有最灵活代码的最佳策略是什么,或者即使某种方法比另一种方法更好。因为我愿意变得更加成熟,并编写代码,以便将来减少问题。

  

更新:由于我的问题不明确,我将在何时进行改革   更喜欢其他的数据类型?每个人的优点是什么   给我们?就好像有多种数据类型要发送数据一样   应该有一个比其他更好的实际案例,   我很关心这些优势。

0 个答案:

没有答案