2013-09-19 2 views
0

Я пытаюсь поставить \ перед кавычками, сменить двойную для одинарных кавычек ... но ничего. У всех есть решение или подсказка? Благодаря!Цитаты, внутри кавычек, внутри кавычек в javascript

Это код:

html.append('<li lat="'+dataRaw[key].optionsDir['gpsLatitude']+'" lon="test">'+thumbnailHtml+descriptionHtml+'</li>'); 

Ошибка происходит в этой части кода:

['gpsLatitude'] 
+0

На первый взгляд это выглядит правильно. – azz

+0

Вопрос действительно неясен (даже с редактированием). Если в значении '' 'значение' '' 'dataRaw [key] .optionsDir ['gpsLatitude']' (что кажется маловероятным), это должно быть хорошо. –

+2

«Ошибка в этой части кода:» - Что такое о которой вы говорите? – Steve

ответ

1

Единственная причина, по которой код отвечал бы перерыв, если значение ...

dataRaw[key].optionsDir['gpsLatitude'] 

... содержит цитаты, поэтому вы можете избежать их!

var lat = dataRaw[key].optionsDir['gpsLatitude'] 
      .replace(/"/g, '&quot;') // replace " 
      .replace(/'/g, '&#39;'); // replace ' 
html.append('<li lat="' + lat + '" lon="test">' + 
     thumbnailHtml + descriptionHtml + 
     '</li>'); 
+0

Спасибо за подсказку yout, не работаю для меня, но помогите мне так много! Спасибо =). Я пробую все слова наших друзей в комментариях, я решу проблему с настройками в php и ajax. Другой метод, не работает. –

Смежные вопросы