你把msg序列化一下再var data = msg.json应该是msg的问题。
可是msg的数组传过来了呀,就是获取不到具体的值
@kuangx: 发送过来的数据是什么格式?
@疯癫释流年: 字符串
@kuangx: 数据是字符串格式怎么会用msg.json?这个肯定没值啊
@kuangx: msg.json是对象类型,字符串肯定不行,先把数据转换了。数据是字符类型也就是说msg是一个字符串,msg.json肯定是undefined,一个undefined赋值给data肯定还是undefined。
@疯癫释流年: 只有数组才能点,所以我是一直在错误的道路上纠结吗
@kuangx: 类型错误
格式不对吧,你直接用msg试一下不用data
可是直接用msg的话,$.each的时候就不知道怎么循环了
而且我刚刚试了一下,直接用msg.json,同样的也没有数据
@kuangx: 你看下是不是重名了,换一个名字试一下
@归来的小陆: 我试了一下,换了一个名字也是一样的结果,未定义的
@归来的小陆: 有没有可能json不支持直接这么点获取数据
@kuangx: 这个明显是没获取到值啊,要不就是无法识别,赋值没给到,你在看下他的语法吧,是不是起冲突了,多调试几次
@归来的小陆: 你说的无法识别的情况是指什么,可以说具体一点吗
msg.json 序列化一下再传给data对象:
var data=JSON.parse(msg.json);
试过了,没有用
而且我要的是字符串是不是json,拿到字符串之后循环,放在dropdwonlist的选项中
JSON.parse(msg).json
是var data= msg.data