Я работал с 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' кажется мне довольно серьезным изменением?
Кто-нибудь имеет какие-либо идеи или что происходит или обходные пути для этого?