最近在写一个网页时遇到了如下的一个问题:
当利用JQuery的get方法从后台服务器获得了一个表格的数据,刷新当前页面的局部,利用$("#formid").html("html信息")拼接表格的每一行,但是每一行的onclick方法中需要传一个JSONObject的参数,可是在页面中不能拼接对象。
解决办法:
1:先将JSONObject转行成对应的字符串,再将字符串作为参数拼接进去,在接收方利用eval方法将JSONObject的字符串转成对象,再按属性提取信息。(在拼接时会用到转义字符,一定仔细使用,否则很容易出错)。
2:利用全局变量,一张表的信息是一个JSONArray,保存在一个全局变量中,在onclick参数传递时传递对应的下标。