我是 jQuery 的新手。我的应用程序已经构建好了。我看到使用了两个 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) { })