2015-07-12 3 views
0

enter image description here Я возвращаю строку с моего сервера на свой клиент, а jQuery выдает мне следующую ошибку.JQUERY: Uncaught Error: непризнанное выражение

Jquery: Uncaught Ошибка: Ошибка синтаксиса непризнанного выражение

Возвращается Строка "D: /Upload/[email protected]/tracks/b8d8c86c40ee402899af1a999bbb55b1.mp3"

Я не в состоянии выяснить, Что не так с этой строкой.

Указатели необходимы. Заранее спасибо.

Использование JQuery версии 1.11.1.

Извинения за это. Ниже мой jQueryCode. Я могу получить значение для uploadedTrackId, но он выдает мне ошибку на следующей строке. Он возвращает мне значение пути, но каким-то образом jQuery не может его разобрать.

success: function (data,status) { 
         if(data['Success']!=null){ 
          $('#progress-bar').load(document.URL + ' #progress-bar'); 
          $('#progress-percent').css('color',"graytext"); 
          $('#progress-percent').html(data['Success']); 
          //These are the global variables containing id/path for the recently uploaded track. 
          uploadedTrackId = $(data['id']); 
          uploadedTrackPath = $(data['path']); 
+2

Предполагаем ли мы догадываться, что делает/использует код jQuery? :) добавьте соответствующий код. –

+0

Что происходит, когда вы console.log (данные) в консоли? – Blkc

+0

Почему вы завершаете возвращаемый результат в jQuery? Это попытается использовать его как селектор и завершится неудачно, поскольку это не допустимый селектор. –

ответ

0

Похоже, что результаты будут использованы в качестве селекторов jQuery. Просто используйте их как есть.

uploadedTrackId = data['id']; 
uploadedTrackPath = data['path']; 

Вы не показываете вызов Ajax, но данные, вероятно, уже являются объектами с различными свойствами. Вы также должны сделать следующее:

uploadedTrackId = data.id; 
uploadedTrackPath = data.path; 
+0

Perfect. Большое спасибо. Это сработало. –

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