1

我有一个包含 json 变量的 javascript 文件(marker.js):

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 文件,以便主函数可以使用它。=> 好的

现在,我想动态填充这个变量,以便从数据库中动态获取坐标并将其插入文件中。当然,这个文件不应该写在磁盘上,因为其他用户需要相同的文件但坐标不同。

我想我应该告诉服务器这个 js 文件应该由 asp 引擎解释,并在代码隐藏中检索到的数据然后发送到“js 接口”,但我该怎么做呢?

我将不胜感激主页和 js 的示例。

谢谢您的帮助!

4

1 回答 1

0

我将从控制器返回 JSON 并在包含文件中包含一个接受 JSON 的方法,如下所示:

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

当主视图加载并从 ajax 调用传入 JSON 时,您可以使用 AJAX 调用此控制器方法

于 2013-05-30T23:41:54.743 回答