我有一张桌子上有一些物品。我选择一个,当我点击一个按钮,我想在服务器端发送它的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. Guzzle POST请求php vs Ajax
- 3. 发送邮寄请求到服务器
- 4. 如何取消邮寄Mvc的请求?
- 5. Ajax请求中的jQuery Ajax请求
- 6. Jquery ajax请求响应404发送邮件请求时
- 7. 在经典的ASP CURL请求
- 8. 经典ASP - CINT错误,请求丢失
- 9. Highchart ajax请求
- 10. AJAX XMLHTTP请求
- 11. HTTPS ajax请求
- 12. Magento ajax请求
- 13. rails ajax请求
- 14. AJAX请求
- 15. GET ajax请求
- 16. Mootools ajax请求
- 17. Rails Ajax请求
- 18. jquery AJAX请求
- 19. spring ajax请求
- 20. Ajax请求
- 21. Ajax请求
- 22. Ajax请求gif
- 23. MVC4 Ajax请求
- 24. AJAX长请求
- 25. ajax请求jqmobi
- 26. AJAX请求
- 27. 邮递员请求Alamofire请求
- 28. Ajax GET请求变成OPTION请求
- 29. AJAX请求太长/错误请求
- 30. 将CURL请求转换为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