请问这里为什么错了
web吧
全部回复
仅看楼主
level 5
Objectლ 楼主
请问这里为什么错了
2020年02月16日 11点02分 1
level 11
看上去好像是 后端ajax传给你的js代码中,使用class关键词,导致报错,你倒是看看传进来的是啥字符串呢
2020年02月16日 12点02分 2
返回的这个
2020年02月16日 12点02分
而且数据也可以成功存储到数据库,就是这个js的函数无法执行
2020年02月16日 12点02分
level 5
Objectლ 楼主
2020年02月16日 12点02分 3
你打开浏览器,打断点,看看到底在前端获取到的是什么。我个人是不太信后端自己打印出来的东西的
2020年02月16日 12点02分
2020年02月16日 12点02分
@斗战💯 兄弟你看一下,报错和控制器的代码
2020年02月16日 12点02分
level 5
Objectლ 楼主
2020年02月16日 12点02分 4
你点一下那个错误位置,看看到底那个js出错
2020年02月16日 12点02分
就是你那个 blogtypemang.jsp第29行 点一下,浏览器会跳过去的,你截图那个给我看
2020年02月16日 12点02分
@斗战💯 好像点不来 额。。。
2020年02月16日 12点02分
@Objectლ 就是你这个报错,第二行,黑色部分,鼠标单机,它就会自动跳到错误地方的
2020年02月16日 12点02分
level 5
Objectლ 楼主
2020年02月16日 12点02分 5
level 5
Objectლ 楼主
就是这一行出错
2020年02月16日 12点02分 6
2020年02月16日 12点02分
对,就是这里,看一下传进来的resule到底是什么
2020年02月16日 12点02分
level 5
Objectლ 楼主
2020年02月16日 12点02分 7
@斗战💯 这里
2020年02月16日 12点02分
level 5
Objectლ 楼主
@斗战💯 还有这里
2020年02月16日 12点02分 8
level 5
Objectლ 楼主
传过来的是这个@斗战💯
2020年02月16日 12点02分 9
不是看ajax请求,看你代码27行,在短点的时候,把鼠标放到 result 上,看他显示出来的是什么,字符串还是对象什么的
2020年02月16日 12点02分
哦哦哦,知道了
2020年02月16日 12点02分
level 11
这些jq打头的不用看了,库文件一般不会出错的
2020年02月16日 12点02分 10
level 5
Objectლ 楼主
@斗战💯 是这个
2020年02月16日 12点02分 11
很明显了,实际返回的字符串,还跟了一段html导致你出错
2020年02月16日 12点02分
@斗战💯 这个html是哪里来的?
2020年02月16日 12点02分
这个字符串不对,应该是后端接口多拼接了html,你想办法改吧
2020年02月16日 12点02分
@斗战💯 好的,谢谢
2020年02月16日 13点02分
level 5
Objectლ 楼主
@斗战💯 这是我返回数据的代码
2020年02月16日 12点02分 12
java不熟,只能说,前端ajax实际接受到的就是拼接起来的那一大串
2020年02月16日 13点02分
@斗战💯 我已经弄好了,我应该返回json对象而不是字符串,但是eavl这个函数不是把json字符串转成json对象吗?不知道为什么还要用 然后还有就是从哪里可以知道easyui的各个框架如何知道后台应该返回那个类型的数据呢,
2020年02月16日 14点02分
level 4
eval的作用是执行其中的代码,result是一个对象,这样用明显语法错误。还有我不明白你为什么要用执行这一步,是要将json字符串转为对象吗?那也该用JSON.parse(result)
2020年02月16日 14点02分 13
而且你返回的result就是一个对象也不需要转换
2020年02月16日 14点02分
@只欠明天 我想问点问题,麻烦了 1,jsonobject是json对象对吗? 2,map集合用Gain. toJson()转换成json字符串对吗?
2020年02月16日 15点02分
我返回jsonobject的话是不是就可以去掉这个eval,二如果是返回的map用gson. tostring转换的json字符串是不是就要用JSON. parse转换成json对象呢
2020年02月16日 15点02分
@Objectლ 后端我不会,json字符串转json对象确实是用JSON.parse。现在一般都是约定json对象,前端可以不做转换直接用。
2020年02月17日 01点02分
1