错误:语法错误,无法识别的表达式:a [rel = {myString}]

时间:2014-04-14 08:52:04

标签: javascript jquery

我正在开发一个小应用程序,但我遇到了一些小错误。

萤火:

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.
            }   

1 个答案:

答案 0 :(得分:1)

以防有人遇到此问题:将jquery降级为1.7。这对我有用。如果那个doesen工作,尝试另一个......这是一个非常奇怪的事情。