我在将结果从 javascript 返回到 json 时遇到问题。我是编程的铁杆,所以请原谅我缺乏理解。好的...我会尽力解释我在做什么。
我有一个 jquery 函数,它将事件“OnClick”上的“farmid”变量传递给“asp”脚本。这是功能..
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 中显示图表,它只显示返回“正在加载”的 html 而不是 hightchart javascript。但是,如果我加载“asp”页面... weatherrainfall.asp?farmid="+farmid 脚本自己...我工作正常!。我在 jquery 中做错了什么?我怎样才能做得更好?