以下代码调用JSON并显示结果,但似乎页面永远不会完成加载。浏览器仍然说连接和视图源永远不会显示 有什么想法吗?
<script>
function getroadcondFiles () {
jQuery.support.cors = true
// electdiv=electdiv+"</center><br>";
$.getJSON('http://example.com?callback=?',function(dataa){
// console.log("before each");
//console.log(dataa.result.totalCount);
$.each(dataa.roadid, function(i,item){
document.write(item.desc+"<br>");
document.write(item.overstat[0]+"<br>");
document.write(item.weatherstat[0]+"<br>");
document.write(item.pavementstat[0]+"<br>");
});
;}).error(function(jqXHR, textStatus, errorThrown) { alert(errorThrown); });
;}
</script>
</head>
<body>
<script>
$=jQuery;
getroadcondFiles();
</script>
答案 0 :(得分:1)
检查$.ajaxError
或使用浏览器的调试程序,以便更深入地了解故障。在不知道json呼叫是否失败的情况下(除了&#34之外没有错误;这不起作用&#34;)没有办法告诉失败的是什么。
我建议使用$.ajax
和error
属性来确定查询是否出现问题。如果您查询了问题或脚本,您将更好地了解如何纠正问题。
它可能甚至不是ajax失败,但它可能是另一个仍在处理的脚本。再一次,使用浏览器的调试工具,更深入地了解原始问题的实际情况。