2017-06-15 93 views
1

我已经创建了一个示例项目,我尝试打击提供特定位置的纬度和经度的服务。我已经在服务器上部署了适配器,现在我试图打开适配器。当我尝试这样做时,出现错误:WLResourceRequest未在我的js中定义。以下是我的代码:WLResourceRequest未定义

function locate() { 

    var locat = document.getElementById('location').value; 
    alert(locat); 

    var resourceRequest = new WLResourceRequest(
      "/adapters/LocationAdapter/getGmapLatLng", 
      WLResourceRequest.GET 
    ); 

    resourceRequest.setQueryParameter("params", "['110064']"); 

    resourceRequest.send().then(
      function(response) { 
       alert("Success\n\n" + response); 
      }, 
      function(error) { 
       alert("Failure\n\n" + error); 
      } 
     ) 
} 
+0

这是一个科尔多瓦的应用程序?你在试哪个平台? 请指定您正在使用的MobileFirst的版本。此外,请确保您已在html页面中添加了对worklight.js的引用。 – Srik

+0

1)其MFP 8.0项目。 2)我在Android模拟器上。 3)我无法找到worklight.js,因为在MFP 8.0中,您会得到一个cordova项目,并且必须包含mfp插件。 –

+1

如果没有看到worklight.js,那么您的插件没有安装或未正确安装。尝试删除并重新添加 –

回答

0

正确添加mfp插件。如果已经添加,请将其删除并重新添加。

cordova plugin add cordova-plugin-mfp

0

在你的Config.xml: 这样定义插件:

<plugin name="cordova-plugin-mfp" spec="8.0.2016101414"/> 

然后运行以下命令:

cordova prepare android 
or 
cordova platform remove android && cordova platform add android