-3

javascript から json に結果を返す際に問題があります。私はプログラミングが得意なので、私の理解不足を許してください。わかりました...私が何をしているのかを説明するために最善を尽くします。

  1. イベント「OnClick」の「farmid」変数を「asp」スクリプトに渡すjquery関数があります。ここに関数があります..

    scriptUrl = "urlpath/weatherrainfall.asp?farmid="+farmid;
    $.ajax({ 
         type: "GET",
         url: scriptUrl,
         dataType: "text",
         async: false,
         success: function(returnval){
             document.getElementById('obs').innerHTML = returnval;
    });
    
  2. 次に、asp スクリプトは postgis の「ST_Distance」クエリを実行して、農場に最も近い測候所を見つけます。

  3. 次に、最も近い天気の「ステーション ID」が jquery getJSON に渡されます。

    $(document).ready(function() {
         $.getJSON('bomproxy.asp?url=http://www.bom.gov.au/fwo/IDV60801/IDV60801.'+wmo+'.json',
               function(json) {
    
  4. json の結果は "highcharts api" に渡され、その気象観測所のチャートが描画されます。

問題: チャートは、ステップ 1 で期待されたように 'obs' div にチャートを表示しません。hightchart javascript ではなく、「読み込み中」の html を返すだけです。しかし、"asp" ページを読み込むと... weatherrainfall.asp?farmid="+farmid スクリプトを単独で...正常に動作します!.jquery で何が間違っていますか?どうすればこれを改善できますか?

4

1 に答える 1