这个想法一直困扰着我一段时间,除了<html><form>
和ajax()
之外,还有其他方法可以将数据从UI传输/发送到后端(即.Net)吗?我认为.ajax现在是这方面的主流技术,但还有什么呢?
关注点:
.ajax()是基于Javascript的,所以当js文件中有一些错误的代码时,所有都向南,很难调试。此外,当浏览器禁用javascript时,我认为这也无效。
根据我的经验,只要来自后端(Web服务)的数据出现问题,即异常,页面呈现就会失真,其他元素无法显示。
答案 0 :(得分:0)
由大量插件使用的jquery的
- .ajax()是基于Javascript的,所以当js文件中有一些错误的代码时,所有都向南,很难调试。此外,当浏览器禁用javascript时,我认为这也无效。
醇>
在无JS可用场景中无效的所有内容的回退是 HTML。
如果您希望我能够在没有JS激活/可用的情况下提交数据 - 那么使用一个HTML表单,这就是 。
http://en.wikipedia.org/wiki/Progressive_enhancement和http://en.wikipedia.org/wiki/Unobtrusive_JavaScript是元素关键字。
- 根据我的经验,只要来自后端(Web服务)的数据出现问题,例如异常,页面呈现就会失真,其他元素无法显示。
醇>
处理可能的错误/异常是你的责任 - 如果你搞砸了,那就是你的错。
jQuery的.ajax(及相关方法)提供了处理此方法的方法,例如:成功/错误回调。为了防止它接收到它根本无法处理的响应(例如,500内部服务器错误等)也是你的工作。
答案 1 :(得分:0)
如果您正在谈论jquery,那么请注意的是.ajax()
或.post()