У меня проблема с возвратом результатов из javascript в json. Я - арматура при программировании, поэтому, пожалуйста, простите мое отсутствие понимания. Хорошо ... Я постараюсь изо всех сил объяснить, что я делаю.Как вернуть результаты javascript в jquery
У меня есть функция JQuery, которая передает «farmid» переменную на событие «OnClick» к «АСП» сценарий. Вот функция ..
scriptUrl = "urlpath/weatherrainfall.asp?farmid="+farmid; $.ajax({ type: "GET", url: scriptUrl, dataType: "text", async: false, success: function(returnval){ document.getElementById('obs').innerHTML = returnval; });
Сценарий жереха затем запускает PostGIS «ST_Distance» запрос, чтобы найти ближайшие метеостанции на ферму.
Ближайшая погода «идентификатор станции» затем передается в jquery getJSON.
$(document).ready(function() { $.getJSON('bomproxy.asp?url=http://www.bom.gov.au/fwo/IDV60801/IDV60801.'+wmo+'.json', function(json) {
затем передаются результаты JSON в «Highcharts апи», чтобы нарисовать диаграмму для этой метеостанции.
ПРОБЛЕМА: График не показывает диаграмму в DIV «OBS», как ожидается, на шаге 1, он показывает только вернуть «загрузки» HTML он не hightchart JavaScript. Но если я загружу страницу «asp» ... weatherrainfall.asp? Farmid = «+ скрипт фермы сам по себе ... Я отлично работаю !. Что я делаю неправильно в jquery? Как я мог сделать это лучше?
Опубликуйте более полный раздел своего кода, чтобы мы могли видеть, что он делает, вместо того, чтобы вы попытались абстрактно описать поток. страница застряла на «загрузке», я предполагаю, что есть ошибка JS, заставляющая интерпретатор сломаться. O запустите консоль JavaScript вашего браузера и вставьте здесь полное сообщение об ошибке. Во-первых, вам не хватает закрывающих круглых скобок и скобок для вашего «успешного» обратного вызова. В любом случае, совершенно непонятно, что у вас проблемы с «прохождением». jQuery - это просто библиотека JS, они не являются двумя разными сущностями, которые вы передаете между собой. – nbrooks