这是一篇纯属写给自己备注的博文,后续还可能添加新的东西,看官轻喷。
web前端:
1、向服务器传值时传递的是string类型值,当要穿递对象是需要将其string化,可用JSON.stringify(obj)实现;
2、获取服务器的回调也是string类型的,如果要将其object化,可以使用jquery的$.parseJSON(str)实现,
或者原生的eval("(" + str+ ")")方式实现;
3、js调试小技巧:使用chrome浏览器调试js时,如果要自己输入查看变量值,可以通过ESC按键切换调出/隐藏console窗体;
web后台:
1、接收到前段传来的string类型值,在使用时,如果需要将其对象化,可使用(JObject)JsonConvert..DeserializeObject(str)将其对象化后调用(这需要引如newtonsoft.json.dll),也可以使用new JavaScriptSerializer().Deserialize(str)来实例化对象调用;
2、在调试时,可使用及时窗口手动查看前端传来何值,主要可查看Request变量(同前段的console一样,需要在断点时才能查看)。关于这点由下图所示;