Ошибка: синтаксическая ошибка, нераспознанное выражение: a [rel = {myString}]

0

Я работаю над небольшим приложением, и у меня возникла небольшая ошибка.

поджигатель:

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 для 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
    Что это за селектор? Если вы думаете о !a1=0,1000,0,0,0,1,0,0.4 как о строке в атрибуте rel , вы должны заключить ее в кавычки.
Показать ещё 1 комментарий
Теги:

1 ответ

1

на случай, если кто-то получит эту проблему: понизите jquery до 1.7. это сработало для меня. если это не работает, попробуйте другое... это настоящая странная вещь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню