我有一个java servlet和一个与json通信的javascript应用程序。我在javascript中有一个处理函数,用于处理传入的数据。我的问题是我正在向那个处理程序发送不同的对象类。例如,我可能会发送用户对象和订单对象。了解这个javascript处理程序中哪个类的最佳方法是什么?
我真的应该检查某些字段是否存在吗?这是最好的方式吗?
如果我没有优雅的方式,我想使用重构我的应用程序来使用不同的处理程序是最好的方法吗?
我正在使用Gson,如果重要的话......
答案 0 :(得分:0)
您可以随时添加' objectType'返回的json对象中的字段,然后您可以使用该字段来确定它的类型。
重构在这里听起来不错。它应该只是在$ .ajax调用上指定正确的回调。
答案 1 :(得分:0)
我建议使用KISS(Keep It Simple and Stupid)解决方案。为什么不添加一个字段来指示哪个类似:ctype:' Java',ctype:' Js'或者ctype:' MyJavaClass' ?