我正在使用ajax循环遍历值,而这个值不起作用
$.ajax({
type: 'GET',
url: 'http://localhost:66514/test',
contentType: 'application/json',
success: function(data) {
$.each(data, function(key, value) {});
}
});
这个下工作正常,但我想上面的那个工作
$.getJSON('http://localhost:66514/test', function(data) {
$.each(data, function(key, value) {});
});
所以问题是,我的第一个ajax电话有什么问题?任何帮助或输入高度赞赏,谢谢!
答案 0 :(得分:2)
这两者之间的区别是:
$.getJson()
有效,因为返回的数据是json,你在成功回调中得到它。
$.ajax()
您必须设置dataType:'json'
才能获取数据。
此外,如果您正在使用$.ajax()
,则在尝试向服务器发送任何数据时应使用contentType:"application/json"
。
答案 1 :(得分:1)
因为你的代码犯了错误
sucess:
而不是
success: