$ .getJSON不起作用

时间:2013-10-17 02:45:03

标签: jquery

我做错了什么?以下不会更新我的json对象:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

function getJson() {
    $.getJSON("http://laptop/EstimatorWeb/GetConfig.ashx", function (da) {
        json = da;
        //document.getElementById("resDiv").innerText=da;
    }).success(function () {
        alert("second success");
    }).error(function () {
        alert("error");
    });

我可以看到我的Web服务在FIddler中返回一个JSON对象。这是最后一件没有更新对象的部分。我不会因成功或错误而收到任何警报。

1 个答案:

答案 0 :(得分:0)

你需要在v1.8中使用.done()和.fail(),。success()和.error()是deprecated fiddle example

$.getJSON("http://laptop/EstimatorWeb/GetConfig.ashx", function(json){
        $("#resDiv").text(json);  
     }).done(function(data){
         alert('second done' + data.Host);
     }).fail(function(e){
         alert('fail');
     });

你只需要将json转换为字符串