Я работаю над небольшим приложением, и у меня возникла небольшая ошибка.
поджигатель:
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.
}
на случай, если кто-то получит эту проблему: понизите jquery до 1.7. это сработало для меня. если это не работает, попробуйте другое... это настоящая странная вещь.
!a1=0,1000,0,0,0,1,0,0.4
как о строке в атрибутеrel
, вы должны заключить ее в кавычки.