0

这个想法一直困扰着我一段时间,但是除了<html><form>和之外,还有其他方法可以将数据从 UI 传输/发送到后端(即 .Net)ajax()吗?我认为 .ajax 现在是这方面的主流技术,但还有别的吗?

关注点:

  1. jquery 的 .ajax() 被大量插件使用,它基于 Javascript,所以当 js 文件中存在一些错误代码时,一切都会变得难以调试。此外,当浏览器禁用 javascript 时,我认为这也不起作用。

  2. 根据我的经验,每当来自后端(Web 服务)的数据(即异常)出现问题时,页面呈现就会失真,并且其他元素无法显示。

4

2 回答 2

0

如果您在谈论 jquery,那么想到的是.ajax().post()

于 2013-04-24T09:38:22.853 回答
0
  1. jquery 的 .ajax() 被大量插件使用,它基于 Javascript,所以当 js 文件中存在一些错误代码时,一切都会变得难以调试。此外,当浏览器禁用 javascript 时,我认为这也不起作用。

在没有 JS 可用的场景中所有不起作用的东西的后备HTML。

如果您希望我能够在没有 JS 激活/可用的情况下提交数据——然后使用HTML 表单,这就是它们的用途

http://en.wikipedia.org/wiki/Progressive_enhancementhttp://en.wikipedia.org/wiki/Unobtrusive_JavaScript是基本关键字。

  1. 根据我的经验,每当来自后端(Web 服务)的数据(即异常)出现问题时,页面呈现就会失真,并且其他元素无法显示。

处理可能的错误/异常是你的责任——如果你这样做了,那是你的错。

jQuery 的 .ajax(和相关方法)提供了处理这种情况的方法,例如成功/错误回调。防止它收到根本无法处理的响应(fe 500 Internal Server Error 等)也是您的工作。

于 2013-04-24T09:27:50.777 回答