我做错了什么?以下不会更新我的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对象。这是最后一件没有更新对象的部分。我不会因成功或错误而收到任何警报。
答案 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转换为字符串