0

いくつかのREST-ingとoData-ingを実行するので、DataJSプロジェクトから実行可能ファイルを取得しました。datajs-1.0.3.min.jsこのファイルをWebリソースとして追加し、自分のファイルをqwerty.js別のリソースとして追加しました。だから、私は2つのWebリソースと呼ばれることになりました:

  1. CRMKonsulterna_MyOwnStuff
  2. CRMKonsulterna_TheCoolStuff

問題は、彼らのサイトで見つけたWebリソース1から以下のコードスニペットを実行すると、次のようなクラッシュが発生することです。

フィールド:ウィンドウ

イベント:onload

エラー:「OData」は未定義です

var shazoo = function () {

  alert("Commenced...");

  OData.read(
    "http://services.odata.org/Northwind/Northwind.svc/Categories",
    function (data) {
      var html = "";
        $.each(data.results, function (l) { 
          html += "<div>" + l.CategoryName + "</div>";
        });
        $(html).appendTo($("#target-element-id"));
    }
  );

  alert("Completed.");

}

Webリソース1内のメソッドからWebリソース2内のメソッドを参照するにはどうすればよいですか?私はこの議論を見つけましたが、それは私に多くを与えませんでした。彼らが何について話しているのかを理解することが役立つかどうかさえわかりません。

編集

私はいくつかの変更を加えて、ODataこのような私の方法に知られている場合は試してみました。

alert(OData);

値を期待して、null代わりに{Objectobject}が表示されることに驚きました。だから、Webリソース間の接続が確立されていると思います。そうですか?また、それでも、oData形式のデータを取得するために電話をかけるにはどうすればよいですか?!

4

1 に答える 1

1

両方のライブラリをエンティティに追加しましたか?Webリソースとしてのみ追加するだけでは不十分です。

  1. 設定->解決策->
  2. {ソリューションを選択}->または[カスタマイズ]->[システムのカスタマイズ]->
  3. コンポーネント->エンティティ->{エンティティを選択}->フォーム->{フォームタイプを選択}
  4. フォームのプロパティ->フォームライブラリ
于 2012-10-09T17:54:47.467 に答える