JQuery拼接html页面时JSONObject作为onclick参数如何传递?

最近在写一个网页时遇到了如下的一个问题:

当利用JQuery的get方法从后台服务器获得了一个表格的数据,刷新当前页面的局部,利用$("#formid").html("html信息")拼接表格的每一行,但是每一行的onclick方法中需要传一个JSONObject的参数,可是在页面中不能拼接对象。

解决办法:

1:先将JSONObject转行成对应的字符串,再将字符串作为参数拼接进去,在接收方利用eval方法将JSONObject的字符串转成对象,再按属性提取信息。(在拼接时会用到转义字符,一定仔细使用,否则很容易出错)。

2:利用全局变量,一张表的信息是一个JSONArray,保存在一个全局变量中,在onclick参数传递时传递对应的下标。

你可能感兴趣的:(编程常识,Jquery,onclick参数,JSONObject,拼接页面)