我已经创建了一个函数,它应该进行长轮询并获取正在被“推送”给我的实时数据.现在我正在测试一个json对象,它以我收到数据后的样式进行格式化.到目前为止,它似乎工作准确.我只是想知道你对它的看法?你会以某种方式重构它还是完全以另一种方式完成它?
var url = '../../path_to_script/respondents.json';
function fetchData() {
$.ajax({
url: url,
method: 'GET',
dataType: 'json',
contentType: "application/json; charset=utf-8",
cache: false,
success: function (data) {
//parseData(data);
setTimeout(function () { fetchData() }, 5000);
console.log(data);
},
error: function (data) {
setTimeout(function () { fetchData() }, 5000)
}
});
}
问候
解决方法:
我会做一些改变
>将方法更改为类型,方法不是$.ajax的有效参数.这是一个错误
>使用dataType删除contentType:’json’足以拥有这些值
>出现错误时做点什么.如果需要,请使用错误参数.例如:
.
error: function (xhr, status, errorThrown) {
alert("There was an error processing your request.\nPlease try again.\nStatus: " + status);
}
希望这可以帮助.干杯
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。