2013-04-24 60 views
0

這個想法一直在困擾着我一段時間,但除了<html><form>ajax()之外,還有其他方式可以將數據從UI傳輸/發送到後端(即.Net)嗎?我認爲阿賈克斯現在是主流技術,這一點,但還有別的嗎?除了Ajax之外的其他傳輸數據的方式

點關注:

  1. 阿賈克斯()的jQuery這是使用大量的插件,是由基於JavaScript的,所以當有js文件中的某些錯誤代碼,所有南下及其很難調試。此外,當瀏覽器禁用了Javascript,我認爲這也將無法正常工作。

  2. 根據我的經驗,每當來自後端(Web服務)的數據出現問題(即異常)時,頁面呈現將變形並且其他元素無法顯示。

+0

你能更spesific? – Kuzgun 2013-04-24 08:27:18

回答

0
  1. 阿賈克斯()由所使用的大量插件的jQuery的,從基於JavaScript的,所以當有js文件中的某些錯誤代碼,所有南下和難以調試。此外,當瀏覽器禁用了Javascript,我認爲這也將無法正常工作。

後備的,不會在無JS-可用的情況工作一切 HTML。

如果你想我可以提交數據,即使沒有JS激活/可用 - 然後使用 HTML表單,這就是他們的

http://en.wikipedia.org/wiki/Progressive_enhancementhttp://en.wikipedia.org/wiki/Unobtrusive_JavaScript是元素的關鍵字。

  1. 從我的經驗,只要有與從後端(網絡服務)附帶的數據有問題,即異常,頁面渲染變得扭曲等元素無法顯示。

處理可能出現的錯誤/異常是責任 - 如果你EFF說起來,你的錯。

jQuery的阿賈克斯(和相關方法)提供處理這種手段,F.E.成功/錯誤回調。爲了防止它接收到根本無法處理的響應(例如500內部服務器錯誤等),您的工作也是如此。

+0

我就同意你所有的點。 ajax是如何完成這個任務的最流行的方法,這真是太令人震驚了。我基本上將MVC + .net框架作爲後端工作,並且我們正在將一些傳統的ASPX組件遷移到MVC。我希望聽到更多關於這方面的意見。再次感謝。 – KevinIsNowOnline 2013-04-24 10:03:28

0

如果你談論的jQuery,那麼隨之而來的一點是.ajax().post()

相關問題