Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用数据属性从java到html再到jquery的字符串列表_Java_Jquery_Html_Custom Data Attribute - Fatal编程技术网

使用数据属性从java到html再到jquery的字符串列表

使用数据属性从java到html再到jquery的字符串列表,java,jquery,html,custom-data-attribute,Java,Jquery,Html,Custom Data Attribute,我尝试使用jquery datatable动态显示服务器端(struts java)的一些数据,首先我尝试在jsfidle中硬编码我的数据测试,一切正常: 当您单击绿色加号图标时,您将看到来自数据属性的详细数据,但当我动态尝试时: 它不起作用。我找到了解决方案,我只是在jsp中的属性bean周围添加了单引号: <td class="details-control" data-agencies='<bean:write name="rrag" property="agencie

我尝试使用jquery datatable动态显示服务器端(struts java)的一些数据,首先我尝试在jsfidle中硬编码我的数据测试,一切正常:


当您单击绿色加号图标时,您将看到来自数据属性的详细数据,但当我动态尝试时:


它不起作用。

我找到了解决方案,我只是在jsp中的属性bean周围添加了单引号:

<td class="details-control" data-agencies='<bean:write name="rrag" property="agencies" />'></td> 


您将希望共享您的代码。我猜你已经有了类似于
的东西,你应该有
他说的话——很明显,动态的、浏览器呈现的版本和硬编码的版本之间有些不同。使用web inspector查看在您期望的位置呈现的内容。服务器端发送此字符串jsonAgencies=[“AAAWRGH”,“验收测试机构”],但在检查时我收到以下错误:未捕获类型错误:无法使用“in”操作符在[“AAAWRGH”中搜索“21”,“Acceptance我正在使用gson api发送该字符串,它将包含双引号的字符串包装为双引号,这就是问题所在,但不知道如何修复它。查看源代码显示:
<td class="details-control" data-agencies='<bean:write name="rrag" property="agencies" />'></td>