发送AJAX请求的属性列表上的正则表达式标志b无效

我正在尝试运行代码:
runrequest = function () {
 $.ajax({
 url: 'ajax.php',
 success: function(data) {
  proccessrequest(true,eval(data));
  },
 error: function(data) {
  proccessrequest(false,eval(data));
  }
 });
 }
出于某种原因,每当我运行此代码时,Firebug都会给出错误:
invalid regular expression flag b
},
这是指成功函数之后的}。我不清楚为什么这不起作用。 编辑:返回数据是ajax是JSON。 json用括号括起来     
已邀请:
您最有可能收到错误消息。错误消息具有无效表达式。 例如,如果您的错误包含粗体
Warning: < /b >
,那么它就是。     
这里的行号是关闭的,更可能是你的错误是
eval(data)
,而且数据有类似的东西:
var regex = /expr/b
在那里,这不是一个有效的旗帜。     

要回复问题请先登录注册