jQueryは初めてです。私のアプリケーションはすでに構築されています。2つのajaxメソッド$.getJSON()
と$.ajax()が使用されているのがわかります。私が理解していないのは、の場合$.getJSON()
、成功関数で受信したデータがオブジェクトとして直接使用されることです。
しかし、$。ajaxの場合、コードが表示
されますvar json = eval('(' + data + ')');
。なぜこの変換を行う必要があり、$.getJSON()
メソッドに必要ないのですか?
以下は、$。ajax()および$ .getJSON()コードです。
$.ajax({
type: 'POST',
url: ServiceUrl.SystemConfig,
data: "",
success : function(data) {
var json = eval('(' + data + ')');
}
$.getJSON('/index', "",
function(json, textStatus) { })