我正在使用getJSON
,但它没有按我预期的方式工作,甚至WebService
被xml
认为特别指定为ResponseFormat = ResponseFormat.JSON
. 在互联网上阅读了一些帖子后,我发现问题getJSON
不会设置contentType
为application/json; charset=utf8
,而是让它成为默认值。我通过调用$.ajax
和设置contentType
来验证它application/json; charset=utf8
。所以我想研究一下jQuery-1.9.1.js
,看看是如何getJSON
实现的。这是文件中的确切签名...
getJSON: function( url, data, callback ) { // line 8107 as of 1.9.1.js
return jQuery.get( url, data, callback, "json" );
}
所以,我进一步寻找如何jQuery.get
实现。但令我最惊讶的是,我找不到任何东西???我看了很多次,但get
文件中没有定义接受4
或更多参数?这怎么可能?如果未定义,如何调用get
和扩展getJSON
(以及)?getScript
任何人都可以检查并验证这一点吗?
ps:请不要告诉我我可以使用ajaxSetup
etc. 并且还有其他方法可以做到,我知道,但让我感到困惑的是,我找不到jQuery.get
定义,那么它是如何以及从哪里调用的?