我有一張桌子上有一些物品。我選擇一個,當我點擊一個按鈕,我想在服務器端發送它的ID,並基於該ID創建一些Excel文件。要從客戶端發送ID,我應該使用經典的帖子(創建一個表單,分配給一個隱藏的ID,提交併銷燬它),或者我應該使用jquery(或任何其他ajax)的$ .post 何時使用每個?經典郵寄請求vs ajax請求
1
A
回答
3
首先,即使對於在瀏覽器中未啓用Javascript支持的用戶,您的應用程序也應該能夠工作 - 這意味着您的應用程序應該在不需要任何Javascript的情況下工作;這意味着你應該實現表單/隱藏字段/發佈方法。然後,在這項工作中,您可以使用一些Ajax增強用戶體驗:而不是使用您創建的表單,只需發送一個Ajax請求;目標是不做一個完整的頁面加載,並有更友好的用戶界面。
但請注意,如果用戶禁用Javascript,則應用程序應該退回到第一個解決方案。
爲了使事情短:
- 創建一個基本的HTML實現,這只是 「工程」。
- 然後,用Javascript/Ajax增強用戶體驗。
0
AJAX通常用於提交表單(或進行其他任何類型的請求)並使用返回的值執行某些操作,而無需重新加載頁面(例如更新當前頁面上的元素)。
如果我正確理解你,你想返回一個文件進行下載。
在這種情況下,以正常方式提交表單(可能使用target="_blank"
以便當前窗口不會丟失)並返回文件(包括正確的標題,以便出現save as...
對話框)似乎是更直接的方式。
相關問題
- 1. 處理郵寄請求
- 2. Ajax請求vs普通mvc
- 3. Guzzle POST請求php vs Ajax
- 4. 發送郵寄請求與steambot
- 5. 發送郵寄請求到服務器
- 6. 獲取苗條郵寄請求值
- 7. 發送郵寄請求至https
- 8. 如何取消郵寄Mvc的請求?
- 9. 發送郵寄請求到網站
- 10. 新Ajax請求onComplete每個Ajax請求
- 11. Ajax請求中的jQuery Ajax請求
- 12. 經典Ajax在ajax請求期間被取消
- 13. 拉取請求vs合併請求
- 14. Jquery ajax請求響應404發送郵件請求時
- 15. 在經典ASP中讀取ServerXMLHTTP請求
- 16. 在經典的ASP CURL請求
- 17. 經典ASP - CINT錯誤,請求丟失
- 18. 經典asp請求單引號輸入
- 19. Acts_As_Votable Ajax請求
- 20. Trigger.io Ajax請求
- 21. rails ajax請求
- 22. 從Ajax請求
- 23. Magento ajax請求
- 24. jQuery - AJAX請求
- 25. Ajax請求Codeigniter
- 26. Ajax請求
- 27. AJAX XMLHTTP請求
- 28. Rails Ajax請求
- 29. spring ajax請求
- 30. AJAX長請求
現在已經很清楚了。謝謝。 – bogus 2010-01-25 12:18:21
現貨。我相信他們稱它爲hijaxing。請參閱此處的示例:http://cherny.com/webdev/41/accessible-ajax-a-basic-hijax-example – burnside 2010-01-25 12:18:58