js 提示 missing ] after element list

HalloMoto 2012-02-13 02:41:02
$(document).ready(function () {

$.ajax({
url: "Hander/MessageServices.ashx",
cache: false,
success: function (data) {
if (data) {
if (data.length > 0) {
var message = '';
for (var i = 0; i < data.length; i++) {
var jsond = data[i];
if (jsond.isread == 0) {
message += "<div>(" + jsond.mstime + ")<a href='javascript:void(0)' onclick='showMee("+jsond+");' class='bfont'>" + jsond.mstitle + "</a></div>";
}
}
}
}

}
});
});

function showMee(obj) {

alert(obj);

}

上面的写法一直报错missing ] after element list
如果传递一个简单数值过去则不报错......
...全文
1600 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanyan333333 2012-07-30
  • 打赏
  • 举报
回复
8楼正解!!!!!!!!!!!!!!!!!!!!
HalloMoto 2012-05-03
  • 打赏
  • 举报
回复
错误原因是在引用几个js插件的时候 文件冲突, 引用先后问题的原因..
孟子E章 2012-02-14
  • 打赏
  • 举报
回复
jsond是对象,那个地方需要一个具体的值,如
jsond[x].xx
henrycathy8608 2012-02-14
  • 打赏
  • 举报
回复
应该是缺少引号。

message += "<div>(" + jsond.mstime + ")<a href='javascript:void(0)' onclick='showMee("+jsond+");' class='bfont'>" + jsond.mstitle + "</a></div>";

onclick上


onclick='showMee(\""+jsond+"\");'
三石-gary 2012-02-13
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 hallomoto 的回复:]

message 输出来就是一句话而已. 然后点那个click事件的时候报错.
[/Quote]
输出来是什么样的。。发来看下。。
HalloMoto 2012-02-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 tzg157 的回复:]

把json数据打印出来。
[/Quote]

jsond 数据无误..
HalloMoto 2012-02-13
  • 打赏
  • 举报
回复
message 输出来就是一句话而已. 然后点那个click事件的时候报错.
三石-gary 2012-02-13
  • 打赏
  • 举报
回复
你把message输出来看看是什么
tzg157 2012-02-13
  • 打赏
  • 举报
回复
把json数据打印出来。
HalloMoto 2012-02-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jiujiu0909 的回复:]

用FIREBUG检查一下你的回值data的格式,重点是单引号,双引号。
[/Quote]

jsond 是[object][object] 形式的值. 但是这个应该没问题的吧.
jiujiu0909 2012-02-13
  • 打赏
  • 举报
回复
用FIREBUG检查一下你的回值data的格式,重点是单引号,双引号。

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧