我正在开发一个小应用程序,但我遇到了一些小错误。
萤火:
Error: Syntax error, unrecognized expression: a[rel=!a1=0,1000,0,0,0,1,0,0.4] jquery.1.11.js (line 1471)
throw new Error( "Syntax error, unrecognized expression: " + msg );
该应用的功能:
[不重要]它将一些表单数据发送到某个php for processinf并检索并显示接收到的数据。
显示数据后,它会添加链接一些变量以存储数据[如果用户需要将带有查询的页面发送给其他用户]
在页面加载时,重复该过程[脚本发送数据; php过程数据;送回等]。问题是我在firebug中遇到此错误。有什么想法吗?
这是一些代码:
收到表单提交和数据后:
function addTolink(){
/* I will set the vars manually they are not important */
var tip = 0;
var suma = 1000;
var pai = 0;
var cdm = 0;
var bdm = 0;
var fdb = 1;
var sni = 0;
var mbp = 0;
var qlink = tip+','+suma+','+pai+','+cdm+','+bdm+','+fdb+','+sni+','+mbp ;
window.location = tpl2[0]+'#!'+'a1='+qlink; /* adds #!a1=0,1200,0,0,0,0,0,0 */
}
页面完全加载后[$(document).ready(//]:
var permalink = window.location.toString().split('#!');
if(permalink[1]){
var nrVars = permalink[1].split('&');
var data = [];
for(var i= '0'; i < nrVars.length ; i++ ){
var qq = nrVars[i].split('=');
var vfOrm = qq[1].split(',');
/*
** working here with fvOrm //
** like setting tip_date and pia and all other vars used below
*/
var f = ['cs.'+tip_date+'&suma='+vfOrm[1]+'&persIntretinere='+pia+'&condMunca='+cod_munca+'&bonuriDeMasa='+vfOrm[4]+'&functieDeBaza='+fdb+'&salFixNeimpozabil='+imp+'&contrAMBP='+vfOrm[7]];
data.push(f);
}
runlink( data ); // function that makes the query and displays data again on a page freshly loaded.
}
答案 0 :(得分:1)
以防有人遇到此问题:将jquery降级为1.7。这对我有用。如果那个doesen工作,尝试另一个......这是一个非常奇怪的事情。