2011-04-12 16 views
1

我一直在使用MVC 3 & JQuery 1.5.2,我正在使用一些插件,如jqGrid和令牌輸入。我注意到,如果數據類型設置爲json,它們會失敗(它們在1.5之前的jQuery中工作的地方),因爲ajax請求數據類型似乎將此解釋爲jsonp並且ajax調用將根據jsonp的工作方式,大多數插件都沒有實現。但是,如果我刪除數據類型或將其更改爲文本json所有插件都可以正常工作。DataType JSONP搞砸了ASP.NET MVC + JQuery 1.5+插件?

例如,我可以讓最新的jqGrid工作的唯一方法是修改源以接受「文本json」作爲數據類型。

我不明白爲什麼datatype = json已被更改,現在它需要datatype ='text json'對我來說似乎是一個非常重大的改變?

有沒有人有任何想法或發生了什麼或變通辦法呢?

回答

0
+0

感謝尼古拉的新版本是有道理的,但如果你使用第三方控件,你能做什麼。理想情況下,您希望避免更改源代碼,因爲插件將與未來的更改不同步。 – 2011-04-12 16:31:01