C# MVC POST和WebApi POST的区别
使用MVC v/s$.ajax、C# MVC POST和WebApi POST的区别,c#,jquery,ajax,asp.net-mvc,C#,Jquery,Ajax,Asp.net Mvc,使用MVC v/s$.ajax、$完成POST有什么区别。ajax或$http使用XMLHTTPRequest向服务器发送请求。但是ASP.NETMVC使用什么机制呢 具体来说,两者的区别是什么 @using( Html.BeginForm("LoginMethod", "Login", FormMethod.Post) { // form here } 及 我所在组织的一位高级成员说,我们不应该在银行应用程序中使用$.ajax。那么MVC POST是否更安全 因此,提出以下问题 MVC PO
$完成POST有什么区别。ajax
或$http
使用XMLHTTPRequest
向服务器发送请求。但是ASP.NETMVC使用什么机制呢
具体来说,两者的区别是什么
@using( Html.BeginForm("LoginMethod", "Login", FormMethod.Post) {
// form here
}
及
我所在组织的一位高级成员说,我们不应该在银行应用程序中使用$.ajax
。那么MVC POST是否更安全
因此,提出以下问题
哇。无意冒犯,但你需要后退一大步,熟悉你试图开发的平台:互联网。阅读TCP/IP和HTTP协议等内容。同时也要注意休息。它实际上是一种并行的理念,可以应用于不仅仅是HTTP上的交互,但它在很大程度上规范了HTTP的工作方式和web应用程序的设计方式 也就是说,我将尝试回答您提出的三个问题:
$.AJAX
是一个jQuery函数,与这里的任何内容都无关)之间的区别都在客户端或web浏览器中。对于传统的post,整个选项卡或窗口上下文将更改为新页面,而AJAX请求可以被认为是由所谓的瘦客户机发出的。它是一个JavaScript对象,XMLHttpRequest
,在浏览器中充当某种迷你浏览器。它像浏览器一样发出请求并接收响应,但级别较低。它不会自动呈现HTML、加载相关资源等。它只是返回响应,然后由您和您的应用程序来处理该响应
同样,我把“MVC帖子”理解为传统的HTML表单帖子。MVC真的与此无关。您无法在浏览器开发控制台的“网络”选项卡中查看详细信息,因为开发控制台是特定于页面的,正如我前面所述,传统的HTML表单POST会导致浏览器选项卡或窗口的视图完全更改。“网络”选项卡记录页面生成的web流量:加载JS、CSS、图像等并发出AJAX请求。这是关于所有AJAX帖子还是特定web api帖子的问题?
区别与GETs相同。在没有ajax的情况下,你点击一个链接(或一个按钮,无论什么),然后被重定向到另一个页面,使用ajax,你在后台向服务器发出请求,然后对结果做一些处理,帖子也是这样。顺便问一句,你为什么不直接问那个高级成员他是什么意思?对于3个问题,试着下载fiddler,你会看到所有的细节,包括在姿势上,为这样一个伟大的解释和花费的时间
$.ajax({
url: '....',
type: 'post',
});