2013-05-30 2 views
1

У меня есть файла JavaScript (marker.js), который содержит переменную JSon:включают asp.net заполненный файл яваскрипта

var markers = [ 
    ['Service1', 46.81865, -71.31838367115952], 
    ['Service2', 46.81248956788163, -71.29209432884048], 
    ['Service3', 46.80349635182245, -71.26580498652137], 
    ['Service4', 46.81248956788163, -71.39725169811672], 
    ['Service5', 46.821482783940814, -71.40138736927624] 
] 

В главном JavaScript, вставить этот файл Javascript так основная функция может использовать его. => OK

Теперь я хочу динамически заполнять этот var, чтобы координаты динамически извлекались из базы данных и вставлялись в файл. Конечно, этот файл не должен записываться на диск, так как другому пользователю нужен тот же файл, но с разными координатами.

Я думаю, что я должен сказать серверу, что этот js-файл должен интерпретироваться движком asp и данными, полученными в коде, а затем отправлен в «js-интерфейс», но как это сделать?

Я был бы признателен как за домашнюю страницу, так и за js.

Благодарим за помощь!

+1

Есть ли причина, по которой вы хотите, чтобы эти данные в файле * вместо * выполняли запрос AJAX для динамического получения данных? похоже, что вы хотите сделать AJAX – Micah

+0

Нет. Мне нужно получить данные из базы данных. Я должен работать, рассчитать, прежде чем отправлять его на сервер – user2407306

ответ

0

Я хотел бы вернуться JSON из контроллера и включают в себя метод в заголовочном файле, который принимает JSON, как так:

function someFunction(json){ 
    var jsonObj = JSON.parse(json);//object is built from json returned by the controller 
} 

Вы можете назвать этот метод контроллера с помощью AJAX, когда основной вид нагрузки и проходят в формате JSON от вызова ajax

+0

Не уверен, чтобы понять. Не могли бы вы привести пример с aspx и js-файлом? – user2407306

Смежные вопросы