2013-07-26 2 views
0

Я использую $.getJSON для управления автозаполнением, и все отлично подходит для браузера Chrome. В IE только обычный текст (без специальных символов, таких как «ż», «ł» и т. Д.) Работает нормально.getJSON dosen't работает над IE во время ввода специальных символов

Возможно, это связано с кодированием, но я не знаю, в каком месте я должен что-то делать. Я попытался сделать это на контроллере, который возвращает объект JSON, в javascript ($.ajaxSetup), в Layout (мета-кодировка в разделе главы), но результат был тот же.

Где я ошибся?

+0

Опишите проблему, которая выглядит или действует как способ сна? Вы только сказали, что он работает с одним браузером, а не с другим. Есть ли дополнительные симптомы, которыми вы можете поделиться? –

+0

Вы пробовали функции Javascripts Encode и Decode? –

ответ

0

Wesley Skeen - за советом.

Я encodeURI на Url прохода в getJSON:

счетный решение, может быть, это будет полезно для кого-то.

$.getJSON(encodeURI("@Url.Action("Action", "Controller")?parameter="+valueOfParameter),function(data){ .... });

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