Получение неопределенной строковой литеральной ошибки. Я могу сделать это, но не могу понять, почему - PullRequest
3 голосов
/ 14 июля 2010

Я получаю неопределенную строковую литеральную ошибку в Firebug:

Unterminated string literal
$(".search_info").html("<div id=\'sear...arm_bg.png?1279054090\" style=\"displ\n

Эта ошибка отображается при нажатии на кнопку «Сортировать по», которая переключает «Самые последние»

Я сузилсяэто вплоть до текста about_us.Удаляя определенные части текста, я могу заставить его работать.Но это не из-за определенных слов или символов.Это просто, как конечный результат анализируется в результатах поиска (и я предполагаю их выравнивание).

Это становится сложнее.Я не могу воспроизвести ошибку на моей локальной машине.Это только ошибки на сервере.

Вызов Rails:

%li
  = image_tag('sortIcon-recent.png')
  = search_sort 'Most Recent', 'published_at', 'desc'

Помощник поиска Sort

def search_sort(name, sort_by, order = 'asc')
if params[:order_by] && params[:order_by] == sort_by
  link_to(name, url_for(:overwrite_params => { :order_by => sort_by, :direction => order, :page => nil }), :class => 'selected live')
  else
  link_to(name, url_for(:overwrite_params => { :order_by => sort_by, :direction => order, :page => nil }), :class => 'live')
  end
end

Вызов Javascript:

== $("#search_sort").html("#{ escape_javascript(render :partial => 'search_sort') }");

Дополнительные примечания: 1. Текст размещен в CKeditor.2. Он анализируется с помощью команды Ruby truncate (которая имеет историю уничтожения текста WYSIWYG путем добавления в него скрытых символов)

Что касается ответа, кто-нибудь знает, как я могу отладить это дальше или чтоделать отсюда?

Вот полный извлеченный запрос GET (я прочитал их несколько раз и не могу найти неопределенный строковый литерал):

$(".search_info").html("<div id=\'searchWindow\'>\n<div id=\'searchContent\'>\n<div class=\'search_result\'>\n<img alt=\"Farm_bg\" class=\"search_image_banner\" height=\"204\" src=\"/system/search_images/993/cropped/farm_bg.png?1279054090\" style=\"display: none;\" width=\"285\" />\n<div class=\'grid_8 alpha\'>\n<div class=\'left\'>\n<img alt=\"Farm_bg\" src=\"/system/search_images/993/thumb/farm_bg.png?1279054090\" />\n<\/div>\n<div class=\'grid_3 omega\'>\n<h1><a href=\"/organizations/coviellobrothers\">Coviello Brothers <\/a><\/h1>\n<div class=\'clear\'><\/div>\n<h3>Madison<\/h3>\n<div class=\'clear\'><\/div>\n<div class=\'class7\'>\nJust This And Much More\n<\/div>\n<div class=\'clear\'><\/div>\n<\/div>\n<div class=\'grid_4 omega alpha\'>\n<div class=\'left\' style=\'margin-right: 12px; width: 40px\'>\n&nbsp;\n<\/div>\n<div class=\'left\' style=\'margin-right: 12px; width: 40px\'>\n<a href=\"/organizations/993/deals/view\"><img alt=\"Hq-card-icon\" src=\"/images/hq-card-icon.png?1279112378\" /><\/a>\n<\/div>\n<div class=\'left\' style=\'margin-right: 12px; width: 40px\'>\n&nbsp;\n<\/div>\n<div class=\'clear\'><\/div>\n<\/div>\n<div class=\'grid_4 omega alpha\' style=\'height: 25px; overflow: hidden;\'>\n<p>\n    Coviello Brothers serving Landscape Customers For Over 30 Years\n   \n  \n  located In Madison, C...<\/p>\n<\/div>\n<div class=\'clear\'><\/div>\n<\/div>\n<div class=\'clear\'><\/div>\n<\/div>\n<div class=\'clear\'><\/div>\n<\/div>\n<\/div>\n<div class=\'clear\'><\/div>\n<br />\n<div class=\'align_right\'><\/div>\n<div class=\'clear\'><\/div>\n");
$("#search_sort").html("<div class=\'class7\'>\nSort By:\n<\/div>\n<div class=\'clear\'><\/div>\n<div id=\'sort\' style=\"background: url(\'/images/sort-box-large.png\') no-repeat; padding: 15px 10px\">\n<ul>\n<li>\n<img alt=\"Sorticon-24hr\" src=\"/images/sortIcon-24hr.png?1279112378\" />\n<a href=\"/organizations/search?_=1279118265076&amp;commit=go&amp;direction=desc&amp;order_by=contactable&amp;q=coviello+brothers\" class=\"live\">24hr Contact<\/a>\n<\/li>\n<li>\n<img alt=\"Sorticon-card\" src=\"/images/sortIcon-card.png?1279112378\" />\n<a href=\"/organizations/search?_=1279118265076&amp;commit=go&amp;direction=desc&amp;order_by=best_deal_score&amp;q=coviello+brothers\" class=\"live\">HQcard Promotion<\/a>\n<\/li>\n<li>\n<img alt=\"Sorticon-video\" src=\"/images/sortIcon-video.png?1279112378\" />\n<a href=\"/organizations/search?_=1279118265076&amp;commit=go&amp;direction=desc&amp;order_by=number_of_videos&amp;q=coviello+brothers\" class=\"live\">Video<\/a>\n<\/li>\n<li>\n<img alt=\"Sorticon-trust\" src=\"/images/sortIcon-trust.png?1279112378\" />\n<a href=\"/organizations/search?_=1279118265076&amp;commit=go&amp;direction=desc&amp;order_by=rating&amp;q=coviello+brothers\" class=\"live\">Trust Ranking<\/a>\n<\/li>\n<li>\n<img alt=\"Sorticon-recent\" src=\"/images/sortIcon-recent.png?1279112378\" />\n<a href=\"/organizations/search?_=1279118265076&amp;commit=go&amp;direction=desc&amp;order_by=published_at&amp;q=coviello+brothers\" class=\"selected live\">Most Recent<\/a>\n<\/li>\n<li>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\'clear\'><\/div>\n");
$("#search_pagination").html("");
$("#search_total h6").html("1 Result Returned!");
$("#middle_search_banner").html("<img alt=\"Farm_bg\" height=\"204\" id=\"search_image_banner\" src=\"/system/search_images/993/cropped/farm_bg.png?1279054090\" width=\"285\" />\n");

Вот текст, который разбиваетэто (это было вставлено как обычный текст в CKeditor).Кроме того, в качестве напоминания я попытался удалить символы «:» и другие символы, но он по-прежнему вызывал ту же ошибку:

Coviello Brothers, обслуживающий клиентов ландшафта более 30 лет.Coviello Brothers, расположенный в Мэдисоне, занимается комплексным проектированием и созданием ландшафтного бизнеса, который принадлежит семье и управляется с 1973 года. У нас есть лицензированный ландшафтный архитектор, который поможет вам с вашими дизайнерскими идеями.Мы имеем лицензию на установку ирригационных систем, применение пестицидов и сертификацию для строительства каменных стен.Мы предлагаем полный спектр услуг по озеленению, включая:

1 Ответ

5 голосов
/ 14 июля 2010

у вас есть неопределенный строковый литерал:

$(".search_info").html("<div id=\'sear...arm_bg.png?1279054090\" style=\"displ\n

идентификатор открывается с ' и закрывается с "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...