Jquery $.getJSON不起作用
我做错了什么?以下内容不会更新我的json对象:Jquery $.getJSON不起作用,jquery,Jquery,我做错了什么?以下内容不会更新我的json对象: <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 我可以看到我的web服务在FIddler中返回JSON对象。只是这最后一块没有更新对象。我没有收到任何关于成功或错误的警报。您需要在v1.8中使用.done()和.fail(),.success()和.error() 您只需将json转换为字符
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
我可以看到我的web服务在FIddler中返回JSON对象。只是这最后一块没有更新对象。我没有收到任何关于成功或错误的警报。您需要在v1.8中使用.done()和.fail(),.success()和.error()
您只需将json转换为字符串change
http://laptop/EstimatorWeb/GetConfig.ashx
以确保有效url@TamilSelvan:您是否尝试跟踪该URL?http://laptop/EstimatorWeb...
看起来不是有效的URL。success
和error
是$.ajax()
选项属性。您正在查找done
和fail
。为什么设置innerText
的行被注释了?当然,这个片段不会更新任何内容。您可以尝试在成功回调中执行console.log(da)
,以确保它看起来正常。尝试点击此url,它是否有json响应?尝试此操作后仍然没有得到任何结果…url是一个.NET web服务,返回我使用浏览器测试的json对象。问题在于此函数仅在JavaScript中使用。不确定是什么问题,因为我对JavaScript和jQuery非常陌生。@ybittu如果您从“完成”中删除警报并添加一个而不是$(“#resDiv”).text(json);你收到警报了吗?
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");
});
$.getJSON("http://laptop/EstimatorWeb/GetConfig.ashx", function(json){
$("#resDiv").text(json);
}).done(function(data){
alert('second done' + data.Host);
}).fail(function(e){
alert('fail');
});