0

Ubuntu 15.04 を実行していますが、Intel XDK -> [Explore Services] パネルから Web サービスを呼び出そうとすると、次のような応答が返されます。

undefined is not a function
TypeError: undefined is not a function at intel.xdk.services.iodocs_.exports.bindCommon (http://127.0.0.1:58889/http-services/api-explorer/iodocs/api-request-common.js:60:14)
at http://127.0.0.1:58889/http-services/api-explorer/iodocs/tryit?functionName=tryIt1433289861198&apiName=db_core&isDebug=true&code=intel.xdk.services.tryIt1433289861198+%3D+intel.xdk.services.iodocs_.bindCommon.bind%28null%2C+%22intel.xdk.services.tryIt1433289

何が起こっているのか調べてみましたが、手がかりがありません!

4

1 に答える 1

0

このエラーは、インテル XDK を介して行っている呼び出しの URL を作成する関数を指定していないことが原因である可能性があります。

Web サービスを使用しようとするときに intel XDK によって作成されるデフォルトの構造を考慮すると、js ファイルには次のようなものが必要です。

(function (credentials, helpers) {
  var exports = {};

  exports.YourMethodName = function(params) {
    var url = 'YourURLWithoutParameters'	
    if (params) url = url + '?' + $.param(params);
    return $.ajax({url: url, type: 'GET'});
  };
	
  return exports;
})

于 2015-08-03T14:07:47.980 に答える