2012-02-03 2 views
0

Я получаю ошибку при нажатии любой ссылки в своем приложении. Здесь ошибка поджигатель консольjQuery мобильные ссылки не работают

uncaught exception: Syntax error, unrecognized expression: data-url='/sap(bD1lbiZjPTIwMA==]/bc/bsp/sap/z_jq_desk/test.html 

И ссылка

<a href="test.html" data-role="button" data-rel="dialog" data-inline="true" data-theme="" data-icon="check">Approve</a> 

Кто-нибудь есть идея, почему я получаю эту ошибку?

+0

URL является непризнанным выражение? sap (bD1lbiZjPTIwMA ==]/bc/bsp/sap/z_jq_desk/test –

+0

какое устройство вызывает проблему? или оно находится на рабочем столе? Я предполагаю, что мобильная разработка здесь –

+0

да, я использую jquery mobile и тестирую приложение на рабочем столе firefox версии 10. – awsome

ответ

0

Проблема была в скобках в URL-адресе. Я использую последнюю стабильную версию 1.0.1 запроса mobile. Ошибка объясняется в ссылке ниже. Я скопировал исправление ошибки в мою мобильную библиотеку jQuery, и теперь ajax-навигация работает нормально.

Вот ссылка на ошибки и исправления: - https://github.com/michaelhull/jquery-mobile/commit/0ecd1c71422f014a1ef1335763336251ebf6684f#diff-0

0

Я бы избавился от всего, но что нужно.

<a href="test.html" data-role="button">Approve</a> 

Запустите это и посмотрите, что произойдет.

Возможно, вы также убедитесь, что ваша ссылка тоже относится к корню.

/path/to/test.html

Даже если test.html находится в том же каталоге, что и текущий файл, это не значит, что где JQuery Mobile считает, что это.

+0

что я узнал из моего поиска ... коренная причина кажется скобкой в ​​моем url. Итак, теперь я смотрю, как я могу удалить скобки в url. – awsome