jsp后台传过来的参数怎么在jquery中使用

在后台传过来的一个String数组,jsp页面用${myStr}可正常显示:[计算机/电子,金融,娱乐/艺术],可是在jQuery中,var str = ${myStr};之后,显示说Uncaught ReferenceError: 计算机 is not defined ,如果后台传的参数是一个整形数组,比如[100,200,300,]则可以正常显示。求各位帮帮忙!

第1个回答  2014-12-24
var str="${myStr}";这样..如果你不引起来.经过Servlet解析后你的var str = ${myStr}

就变成 var str=计算机了 引起来以后就是var str="计算机"了.明白原理了吧?追问

这样是可以了,不过我要的是一个数组,var str="${myStr}"后,再使用var array =str.split(",")之后,第一个数和最后一个就变成了[计算机/电子 和 娱乐艺术],多栏一个
[]

本回答被提问者采纳
第2个回答  2018-09-19
data:datas,就是传的参数,这个datas必须是对象类型的,比如data:{"name":"zhangsan"},后台就能接收到name的值了
第3个回答  2014-12-24
你要用jquery接收,开始就要用ajax提交表单,然后返回的要是json.你再解析json就可以了。
相似回答