Имея следующий код в php
print $row['from_id'].';;;'.$row2['username'];
я перешел на холодное слияние как;
<cfoutput>#res.from_id# ;;; #res2.username#</cfoutput>
но это дает мне ошибку:
Ошибка:
uncaught exception: Syntax error, unrecognized expression: [title="2 "]
потому что файл вызывается в jquery
$.ajax({
type: "POST",
url: 'load.cfm',
data: 'own_id='+own_id,
success: function(o){
if(o != 0){
var substr = o.split(';;;');
if($('div[title="'+substr[0]+'"]').length == 0){
iopen(substr[0],substr[1],1);
}
}
}
});
Это из-за расстояния в:
<cfoutput>#res.from_id# ;;; #res2.username#</cfoutput>
^---^
Это делает substr[0]
есть место в нем. Вам нужно обрезать пробел или просто удалить его, поскольку в PHP нет пробелов.
<cfoutput>#res.from_id#;;;#res2.username#</cfoutput>
Других решений пока нет …