在通用处理程序中处理不同ajax调用的最佳实践

时间:2011-12-14 20:09:29

标签: c# asp.net handler ashx

我在我的项目中做了很多ajax调用,而我的泛型处理程序通常很乱。你们有关于如何在同一个文件中管理大量通话的任何提示吗?我目前的解决方案是将一个functionname作为第一个参数传递,然后根据名称决定在处理程序中的最终位置。但这并不是最好的方式。任何提示都非常感谢。感谢

1 个答案:

答案 0 :(得分:0)

如果您希望获取服务器知道的资源的GET信息,或者删除一个资源或PUT一个新状态,那么请定义一个引用它的URI。查询字符串参数可以很好地定义哪一个(例如?id=34)而不是资源类型 - 这会混淆太多单独的问题。

POST处理程序不应该处理太多不同的任务。理想情况下,如果他们在操作中非常相似,可能会延伸到更多。

换句话说,Ajax没有带来什么新东西,幕后它是我们在90年代建立在HTTP上的同一个网站。 Ajax只是一种处理它的新方法。