2

次のコードは 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>
4

1 に答える 1

1

を確認する$.ajaxErrorか、ブラウザーのデバッガーを使用して、エラーをさらに詳しく調べてください。json 呼び出しが失敗しているかどうか (および「これは機能しません」以外にエラーがない) がわからなければ、何が失敗しているのかを知る方法はありません。

$.ajaxおよびerrorプロパティを使用して、クエリで問題が発生しているかどうかを判断することをお勧めします。それがクエリなのかスクリプトなのかがわかれば、問題を修正する方法についてよりよく知ることができます。

それは ajax の失敗でさえないかもしれませんが、まだ処理中の別のスクリプトである可能性があります。もう一度、ブラウザーのデバッグ ツールを使用して、実際に元の問題が何であるかをより深く理解してください。

于 2012-12-07T15:18:54.257 に答える