我正在尝试从jquery调用异步的restful Web服务。问题是HTTP客户端在接收结果时不刷新,我必须手动刷新浏览器。 这是我正在使用的jquery代码:
<script type="text/javascript">
$.ajax({
type: "GET",
url: "http[...]",
.done(function (data) {
var res=data;
$("#asy").html(res);
})
.fail(function () {
alert("ERROR");
});
});
</script>
感谢任何帮助。
答案 0 :(得分:0)
你必须使用success
功能!
$.ajax({
type: "GET",
url: "http[...]",
success: function (data)
{
var res=data;
$("#asy").html(res);
},
error: function ()
{
alert("ERROR");
}
)};
答案 1 :(得分:0)
尝试下面的代码应该工作数据接收是在json ..
$.ajax({
type: "GET",
url: "http[...]",
data: "",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
url += '&lat=' + msg[0].value;
url += '&lng=' + msg[1].value;
alert(url);
// more work here
}
});
答案 2 :(得分:0)
你有.done
错误的地方。您将它作为ajax选项传递,而不是将其链接到.ajax
的调用,以便从返回的延迟对象中调用它。它需要以与.fail
链接相同的方式链接。
$.ajax({
//options
})
.done(function () {
// success logic
})
.fail(function () {
// error logic
});