DataType JSONP портит плагины ASP.NET MVC + JQuery 1.5+? - PullRequest
1 голос
/ 12 апреля 2011

Я работал с MVC 3 и JQuery 1.5.2, и я использую некоторые плагины, такие как jqGrid и Token Input.Я заметил, что с обоими, если для типа данных установлено значение json , они терпят неудачу (где они работали в jQuery до 1.5), так как тип данных запроса ajax интерпретирует это как jsonp и ajaxcall ищет обратный вызов в соответствии с тем, как работает jsonp, что большинство плагинов не реализуют.Однако, если я удаляю тип данных или меняю его на text json , все плагины работают нормально.

Например, единственный способ заставить работать последнюю версию jqGrid - это изменить исходный код напринять "text json" в качестве типа данных.

Я не могу понять, почему datatype = json был изменен так, что теперь он должен быть datatype = 'text json' кажется мне довольно серьезным изменением?

Кто-нибудь имеет какие-либо идеи или что происходит или обходные пути для этого?

Ответы [ 2 ]

0 голосов
/ 27 апреля 2011

У меня были те же проблемы, и после слишком большого количества поисков я закончил, это было из-за jquery.validate.min.js, который вызвал вызовы jsonp.

Больше никаких проблем с новой версией JQuery Validation 1.8

http://bassistance.de/jquery-plugins/jquery-plugin-validation/

0 голосов
/ 12 апреля 2011
...