我正在使用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:请不要告诉我我可以使用ajaxSetupetc. 并且还有其他方法可以做到,我知道,但让我感到困惑的是,我找不到jQuery.get定义,那么它是如何以及从哪里调用的?