如果这个ajax http请求不起作用?

时间:2015-05-01 08:09:55

标签: jquery ajax

我正在使用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电话有什么问题?任何帮助或输入高度赞赏,谢谢!

2 个答案:

答案 0 :(得分:2)

这两者之间的区别是:

$.getJson()有效,因为返回的数据是json,你在成功回调中得到它。

另一方面,

$.ajax()您必须设置dataType:'json'才能获取数据。

此外,如果您正在使用$.ajax(),则在尝试向服务器发送任何数据时应使用contentType:"application/json"

答案 1 :(得分:1)

你写了正确的代码!!!

因为你的代码犯了错误

sucess: 

而不是

success: