javascript から json に結果を返す際に問題があります。私はプログラミングが得意なので、私の理解不足を許してください。わかりました...私が何をしているのかを説明するために最善を尽くします。
イベント「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; });
次に、asp スクリプトは postgis の「ST_Distance」クエリを実行して、農場に最も近い測候所を見つけます。
次に、最も近い天気の「ステーション ID」が jquery getJSON に渡されます。
$(document).ready(function() { $.getJSON('bomproxy.asp?url=http://www.bom.gov.au/fwo/IDV60801/IDV60801.'+wmo+'.json', function(json) {
json の結果は "highcharts api" に渡され、その気象観測所のチャートが描画されます。
問題: チャートは、ステップ 1 で期待されたように 'obs' div にチャートを表示しません。hightchart javascript ではなく、「読み込み中」の html を返すだけです。しかし、"asp" ページを読み込むと... weatherrainfall.asp?farmid="+farmid スクリプトを単独で...正常に動作します!.jquery で何が間違っていますか?どうすればこれを改善できますか?