我正在对Web服务进行Ajax调用,该服务每隔200毫秒推送一个JSON对象。我试图检索数据,但它并没有真正顺利进行。因为网络服务页面永远不会被加载'它一直在运行'所以Ajax调用永远不会检索到某些东西。
在10ms的民意调查之后,它会中止并且我得到的错误是超时
我想要实现的是,如果url有一个新的JSON对象,我会直接在我的页面上显示它。
代码
(function poll(){
$.ajax({
url: myURL
success: function(data){
console.log(data);
},
error: function(jqXHR, textStatus, errorThrown){
console.log("\n jqXHR " + jqXHR);
console.log("\n textStatus " + textStatus);
console.log("\n errorThrown " + errorThrown);
},
dataType: "json",
complete: poll,
timeout: 10
});
})();
});
url提供每个~200ms的JSON对象(当然,键值对会更改为虚拟数据):
{'id':'1','name':'john','age':'7'} {'id':'2','name':'john','age':'7'}{'id':'3','name':'john','age':'78'}
有人可以帮我吗?是我试图用Ajax实现的吗?如果没有,为什么不呢?任何替代品? 我不能使用websockets