Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 发送AJAX请求的属性列表上的正则表达式标志b无效_Javascript_Jquery_Ajax - Fatal编程技术网

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

Javascript 发送AJAX请求的属性列表上的正则表达式标志b无效,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在尝试运行代码: runrequest = function () { $.ajax({ url: 'ajax.php', success: function(data) { proccessrequest(true,eval(data)); }, error: function(data) { proccessrequest(false,eval(data)); } }); } 出于某种原因,每当我运行此代码时,Firebug都会给出错误: invalid r

我正在尝试运行代码:

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用括号括起来

此处的行号为off,您的错误更可能是
eval(data)
,并且该数据有如下内容:

var regex = /expr/b

在那里,这不是一个有效的标志。

这里的行号是关闭的,您的错误更可能是
eval(data)
,并且该数据有如下内容:

var regex = /expr/b

在那里,这不是一个有效的标志。

您很可能会返回一个错误。错误消息包含无效的表达式


例如,如果您的错误包含粗体的
警告:
,那么它就在那里。

您很可能会返回错误。错误消息包含无效的表达式


例如,如果您的错误包含粗体的
警告:
那么它就在那里。

有意思的是
数据
是一致的,ajax.php返回的到底是什么?有意思的是
数据
是一致的,ajax.php返回的到底是什么?数据是json。响应类似({'foo':'blah','blahblah':{'blah':'blah'}})@Eric-你确定那里没有正则表达式定义吗?数据是json。响应类似({'foo':'blah','blahblah':{'blah':'blah'}})@Eric-你确定里面没有正则表达式定义吗?