【发布时间】:2018-11-23 11:54:54
【问题描述】:
我正在将我们的一个 Web 应用程序从 Drupal 迁移到一个 ASP.net MVC Web 应用程序。
其中一个 Drupal 函数从 Web 服务获取一些数据并将其转换为 JS 数组,如下所示:
foreach ($xml_result->JobList->JobDetail as $job_detail) {
// dsm((array)$job_detail);
$open_job_details[] = array("east"=>(string)$job_detail->Easting,"north"=>(string)$job_detail->Northing, "duedate"=>(string)$job_detail->openDate);
}
//dsm($open_job_details);
$open_jobs_data = json_encode($open_job_details);
drupal_add_js(array('open_jobs' => array('open_newjobs' => $open_jobs_data)), 'setting');
在Javascript文件中,使用;
var openJobsData = JSON.parse(Drupal.settings.open_jobs.open_newjobs);
有没有一种简单的方法可以访问 .NET 中 JS 文件中的服务器端变量?我可以调用 Web 服务并从 XML 文件中获取相关数据,但不知道如何在 JS 文件中访问它。
谢谢
【问题讨论】:
标签: javascript asp.net-mvc model-view-controller drupal